změna hesla sysdba

70 views
Skip to first unread message

Stanislav Balatka

unread,
Feb 28, 2020, 1:14:05 PM2/28/20
to Firebird (CZ)
Dobrý den!

Přecházíme nyní na firebird 3.05 z 2.5.

Není mě jasné jak změnit heslo k účtu sysdba.

Zjistil jsem: při instalaci FB 3.05 můžu zadat heslo, zadám např. mojeheslo

Pak je možný přístup k databázím jak přes "mojeheslo" tak přes heslo "masterkey"!

Přitom z hesla "mojeheslo" bere všechny znaky, z hesla "masterkey" pouze 8 znaků.

Pokud provedu změnu hesla pomocí gsec nebo pomocí isql (alter user sysdba password 'noveheslo'),
změní se pouze heslo "masterkey" a nikoliv "mojeheslo".

Pokud při instalaci nezadám heslo, vytvoří se heslo "masterkey" a při použití isql vznikne nové heslo, které
lze měnit buď příkazem isql nebo gsec, ale masterkey již nelze změnit! Na toto masterkey je nutno zadat
všechny znaky.

V čem je problém?

Standa B.



Jiří Činčura

unread,
Feb 28, 2020, 1:18:44 PM2/28/20
to fireb...@googlegroups.com
Ahoj, je to tim, ze mas asi povolene SRP i Legacy_Auth overovani. Na Legacy_Auth zapomen, pokud nemas nejake stare klienty, ktere nejde z nejakeho duvodu zmigrovat, a potom ti bude fungovat jen to heslo z instalace.

Zaroven doporucuju procist si v RN zmeny ohledne security/overovani ve FB3, je toho vice a mohlo by to nekde neprijmne bafnout.

--
Mgr. Jiří Činčura
https://www.tabsoverspaces.com/

Stanislav Balatka

unread,
Mar 2, 2020, 2:29:48 AM3/2/20
to Firebird (CZ)
Máme ve firmě staré klienty (dephi, java, c#, PHP) a účetní systém třetí strany vyžaduje FB3 a i starý způsob připojení Legacy_Auth. Takže jej musíme zachovat.
Ale nezdařilo se mi žádným způsobem změnit heslo z instalace. Jediná možnost byla znovu nainstalovat FB a při instalaci nastavit potřebné heslo.

Jak tedy změnit heslo z instalace? (zkoušel jsem povolit pouze SRP a stejně se změnilo jen heslo pro Legacy_Auth - veškeré doporučení na instalci FB jsem na portále
FB i jinde prošel, ale angličtinou moc nevládnu, tak jsem možná věco přehlídl).

Standa


Dne pátek 28. února 2020 19:18:44 UTC+1 Jiri Cincura napsal(a):

Jiří Činčura

unread,
Mar 2, 2020, 2:39:30 AM3/2/20
to fireb...@googlegroups.com
Asi nemas nastavene UserManager = Legacy_UserManager. Pripadne si spust `select SEC$USER_NAME, SEC$PLUGIN from sec$users;` a uvidis jaky user pouziva jaky plugin.

Stanislav Balatka

unread,
Mar 2, 2020, 4:05:32 AM3/2/20
to Firebird (CZ)
mám tam users:

sysdba - Legacy_UserManager
sysdba - Srp

Takže jestli tomu správně rozumím, jsou tu dva účty sysdba a umím změnit heslo pro "sysdba - Legacy_UserManager" (pomocí isql nebo gsec), ale neumím změnit heslo pro uživatele "sysdba - Srp"


Dne pondělí 2. března 2020 8:39:30 UTC+1 Jiri Cincura napsal(a):

Stanislav Balatka

unread,
Mar 2, 2020, 7:04:00 AM3/2/20
to Firebird (CZ)
Takže už vím jak změnit heslo pro Srp:

Je třeba změnit pořadí: "UserManager =  Srp, Legacy_UserManager" ve firebird.conf
a pak lze heslo pro Srp změnit pomocí: alter current user set password 'noveheslo';

Takže díky za podporu a info!

Standa B.


Dne pondělí 2. března 2020 10:05:32 UTC+1 Stanislav Balatka napsal(a):

Ivan Přenosil

unread,
Mar 3, 2020, 7:28:52 AM3/3/20
to fireb...@googlegroups.com

Příklaz ALTER USER má parametr USING PLUGIN plugin_name


Dne 02.03.2020 v 13:04 Stanislav Balatka napsal(a):
--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „Firebird (CZ)“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu firebird_cz...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/firebird_cz/a7d1a79e-deb5-4cef-8d94-4fe3f5d285c6%40googlegroups.com.
Message has been deleted

Stanislav Balatka

unread,
Mar 4, 2020, 3:21:04 AM3/4/20
to Firebird (CZ)
Aha, tím je to vlastně jednoduché!

Díky!

Standa


Dne úterý 3. března 2020 13:28:52 UTC+1 Ivan P napsal(a):

Příklaz ALTER USER má parametr USING PLUGIN plugin_name


Dne 02.03.2020 v 13:04 Stanislav Balatka napsal(a):
Takže už vím jak změnit heslo pro Srp:

Je třeba změnit pořadí: "UserManager =  Srp, Legacy_UserManager" ve firebird.conf
a pak lze heslo pro Srp změnit pomocí: alter current user set password 'noveheslo';

Takže díky za podporu a info!

Standa B.


Dne pondělí 2. března 2020 10:05:32 UTC+1 Stanislav Balatka napsal(a):
mám tam users:

sysdba - Legacy_UserManager
sysdba - Srp

Takže jestli tomu správně rozumím, jsou tu dva účty sysdba a umím změnit heslo pro "sysdba - Legacy_UserManager" (pomocí isql nebo gsec), ale neumím změnit heslo pro uživatele "sysdba - Srp"


Dne pondělí 2. března 2020 8:39:30 UTC+1 Jiri Cincura napsal(a):
Asi nemas nastavene  UserManager = Legacy_UserManager. Pripadne si spust `select SEC$USER_NAME, SEC$PLUGIN from sec$users;` a uvidis jaky user pouziva jaky plugin.

--
Mgr. Jiří Činčura
https://www.tabsoverspaces.com/

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „Firebird (CZ)“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu fireb...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages