Firebird reset SYSDBA password

Firebird 重置超级管理员SYSDBA密码

首先登陆到服务器上(以下以Windows系统演示),命令行进入安装目录,我这里是 D:\005-Installer\05-Firebird\Firebird-3.0.5.33084-0_x64> 

这里主要用isql交互工具,登陆 employee 数据库,因为是内置的都有: isql -user sysdba employee 

D:\005-Installer\05-Firebird\Firebird-3.0.5.33084-0_x64>isql -user sysdba employee

然后这里看配置,若firebird.conf 配置的登陆认证还是srp,则对于手动安装的用户来说,SYSDBA用户是不存在的,后面用create创建并赋予密码;

若已知SYSDBA已经存在,后面则用alter修改密码。如:初次安装时初始化security3.fdb,创建sysdba用户,且赋予密码123456 。

SQL> create user SYSDBA password '123456';
SQL> commit;
SQL> exit;

若是sysdba用户已经存在,则修改密码为:masterkey

SQL> alter user SYSDBA password 'masterkey';
SQL> commit;
SQL> exit;

若配置的登陆认证是Legacy_Auth(兼容老版本),则默认sysdba用户是默认存在的,只能是alter修改密码。

 

posted on 2018-12-10 17:30  jonney_wang  阅读(1531)  评论(0编辑  收藏  举报

导航