Oracle数据库sysdba用户忘记密码登陆

线上一个第三方系统,使用的Oracle数据库,需要升级War包,换了两波维护人员,到我手上来了。搞了一下午,踩了一堆坑,sysdba密码也没人知道,线上几个用户被锁,最后终于还是搞定了。Mark一下。

sysdba用户忘记密码登陆:

usermod -g dba oracle(之前建Oracle数据库授权就有问题!)
chown -R oracle.dba /u01/app/oracle/product/11.2.0/db_1
/u01/app/oracle/product/11.2.0/db_1/network/admin/sqlnet.ora添加如下命令:
SQLNET.AUTHENTICATION_SERVICES = (ALL)
执行sqlplus / as sysdba登陆成功

变更前请备份数据库!

数据库层都搞定了,执行sql命令测试都正常,结果前端一直不更新,搞了半天,发现少清了一个redis库,开发的本地测试环境与线上环境存在差异,删除redis里所有缓存数据,重启后正常显示啦。

操作命令如下:

/home/redis/redis-cli -h 127.0.0.1 -p 5001
auth chegva;
select 0; flushdb;
select 2; flushdb;

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/3249.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注