oracle帐户被锁定,导致SQL*plus无法连接,怎么办
作者:三十而立
忘记密码,是最不愿发生的事情,但是有时候确实还是发上了,对于Oracle的管理来说,如果DBA忘记了密码确实是一件很失职的事情。
不过不要紧,作为DBA你要是知道认证的秘籍,即使忘记了密码也可以弥补的。
对于Sysdba,这个身份,是最大的身份了,如果你可以用这个身份登录进去的话,可以指哪改哪了。
Oracle里对于Sysdba的登录,有两种方式一种是系统认证,一种是密码文件认证。
密码文件认证的话用命令orapwd重置sys密码
用法如下:
orapwd file=e:/oracle/ora90/database/pwdfox.ora password=sssssss entries=10;
如果是上面的方式都觉得麻烦的话,最直接的方式,启动系统认证,这样只要你是oracle的系统用户,就可以了
直接修改sqlnet.ora的配置,把其总的SQLNET.AUTHENTICATION_SERVICES修改为本地认证的方式就可以了,如下
SQLNET.AUTHENTICATION_SERVICES= (NTS)
修改后,重启服务,用sqlplus / as sysdba就可以登录了
虽然有这些方法给你弥补,但是DBA同志们,还是不要忘记你们不能忘记的事情。
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:一文聊聊Mysql锁的内部实现机制 下一篇:数据库注入提权总结(二)