为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.8
【操作系统】:麒麟V10SP2
【CPU】:海光
【问题描述】*:达梦8.8忘记SYSDA密码,想进行密码重置。在dm.ini中添加本地免密认证也不好使。ENABLE_LOCAL_OSAUTH=1
没办法,看下其他用户是否有dba权限,新建个库把数据迁出来
1、有没有其它用户拥有DBA权限,而且您知道这个用户的密码,登录可以改SYSDBA。
2、在dmdba用户下面 history | grep disql ,看看有没有历史的登录痕迹。
3、重搭建,导出业务用户,导入。
如果数据库中还有其它的用户,可以新建一个实例,迁移工具DTS中使用其它用户登录,把数据库中相关用户的数据迁移到新的实例对应的用户
1、先在dm.ini中增加这个参数,ENABLE_LOCAL_OSAUTH=1
2、重启数据库
3、useradd dameng
4、chmod 755 /home/dameng
5、groupadd dmusers
6、usermod -G dmusers dameng
7、cd /home/dmdba/dmdbms/bin
8、./disql /@localhost:5236 as users
9、ALTER USER SYSDBA IDENTIFIED BY "
查看终端的输入记录,类似于disql,dexp,dimp等
history |grep 这样查看,或者查看是否有dba权限的用户,也能改sysdba密码
为了数据库安全考虑,没有找回办法。