为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
DB Version: 0x7000c
03134284294-20240919-243448-20119
Msg Version: 21
Gsu level(5) cnt: 0
【操作系统】:Kylin Linux Advanced Server V10 (Sword)
【CPU】:X86
【问题描述】*:忘记SYSDBA密码通过ENABLE_LOCAL_OSAUTH = 1启用OS认证无效。无法重置密码。
问题1:是否不再支持启用OS认证?从哪个版本开始不再支持
问题2:如果忘记SYSDBA密码,没有第二个DBA角色用户,应该怎么办?有办法重置吗?
问题3:如果无法重置,数据如何导出来
操作系统认证登录无效是什么意思?有没有具体的报错信息?
1、如果忘记了DBA密码,您是无法修改这个参数的,您用的哪个用户修改这个参数的,ENABLE_LOCAL_OSAUTH = 1,这个是命令
sp_set_para_value(1,'ENABLE_LOCAL_OSAUTH',1)
这个是命令
2、如果您有用户能修改这个参数成功,这个用户大概率就是DBA用户,您可以试用这个用户去修改SYSDBA用户的密码

确认下有没有其他可登录的具有dba权限的用户,如果有的话登录上去改下sysdba的密码,没有的话那就没办法了
1.支持,但是需要登录库后通过命令设置,密码忘记了那也设置不了
2.没办法重置,所以一定需要保管好密码
3.确认下业务用户是否能登录,如果能登录,初始化一个新库,通过业务用户去用dexp/dimp将数据导出导入到新库,或者通过dts将数据迁移到新库,这样试试