为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:使用了 ENABLE_LOCAL_OSAUTH = 1 参数重启后也无法进入
dm.ini中没有ENABLE_LOCAL_OSAUTH 这个参数,怎么办
ENABLE_LOCAL_OSAUTH属于没有写在dm.ini文件中的参数,必须使用命令修改才生效,所以解决不了忘记密码的问题;
可以在服务器上用history|grep disql看看有没有以前登陆过的记录,没有的话八成就没办法了
折腾了我一晚上都考虑重建然后迁移数据了,我就说奇怪了怎么改半天配置文件都不生效,看到这个帖子才知道只能数据库内使用过程改,这破库不是甲方要求的话谁用啊做的是真糟心,这种重要参数升级个小版本就变了,这个月的DM8和上个月的DM8有什么差异不踩点坑完全不知道
最后解决了么?我们现在也是,这个问题,同事改密码,把sysdba密码改没了。现在登录不上去了,查了下资料,我们这个DM8好像是新版本的,在dm.ini里改参数好像行不通。现在彻底麻爪了。不知道咋整了。各位路过的大大们如果看到话不吝指教。
1、除了sysdba,是否存在其他DBA用户,如果存在使用其他DBA用户登录,修改DBA用户密码;
2、如果无其他DBA用户,如果是单库的话:
1、在本服务器下,创建1个新的实例;
2、停业务应用服务,使用dts工具将数据迁移到新实例;
3、停旧数据库服务,调整新实例端口为旧数据库服务端口,重启新实例服务;
4、更新新实例数据库统计信息,启动业务应用连接数据库;

编辑dm.ini修改 ENABLE_LOCAL_OSAUTH = 1 的方式是不会生效的,必须在数据库内修改参数