你好,我正在使用Firebird数据库来开发我的应用。
但是我发现即使数据量很少,数据库文件却一直在增大。
我找到了解决方法,就是备份和还原,但问题是我不知道sysdba密码,而且我尝试使用其他用户也显示访问被拒绝。
请给出一些有用的解决办法。
你好,我正在使用Firebird数据库来开发我的应用。
但是我发现即使数据量很少,数据库文件却一直在增大。
我找到了解决方法,就是备份和还原,但问题是我不知道sysdba密码,而且我尝试使用其他用户也显示访问被拒绝。
请给出一些有用的解决办法。
当您登录时,服务器会加密您输入的密码并将其哈希值与存储在安全数据库(本机认证模型,在Windows上为默认设置)中的哈希值进行比较。因此,如果您忘记了密码,则需要用干净的一个替换security.fdb
/security2.fdb
数据库。
文件security2.fdb
(对于Firebird 1.5,是security.fdb
)是安全数据库,Firebird在其中保存其用户帐户详细信息。它位于您的Firebird安装目录中。
它包含所有用户密码,不仅是sysdba的密码,因此请随时保留原始文件的副本!