为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1
【操作系统】:银河麒麟
【CPU】:arm
【问题描述】*:在数据库执行了ALTER USER SYSDBA LIMIT PASSWORD_LIFE_TIME 90, PASSWORD_GRACE_TIME 30;后,退出再登录数据库显示【登录密码机过期】,尝试使用SYSSSO和SYSAUDITOR登录后修改SYSDBA密码,显示【没有权限】,也尝试修改dm.ini中的参数ENABLE_LOCAL_OSAUTH = 1,重启数据库再登录,还是显示【登录密码机过期】,请问如何处理
使用sysdba用户登录后,显示密码过期,但应该已经是登录到数据库里面了,执行下alter user sysdba identified by "xxx";看看报错不
修改sysdba用户的密码应该用sysdba用户,用别的用户不一定有权限的。
修改操作系统时间到没过期之前,再登录数据库进行设置
但是生产环境要谨慎操作,修改系统时间可能会影响业务!!!
如果有SYSSSO用户,可以试试使用SYSSSO用户登录,ALTER USER SYSDBA LIMIT PASSWORD_LIFE_TIME unlimited;
disql方式用sysdba原口令登录,然后alter修改口令

除SYSDBA用户以外是否有其他用户拥有DBA角色权限,可以通过这些用户修改SYSDBA用户的密码。