学堂 学堂 学堂公众号手机端

oracle帐户被锁定,导致SQL*plus无法连接,怎么办

lewis 5年前 (2020-02-12) 阅读数 6 #技术
作者:三十而立

忘记密码,是最不愿发生的事情,但是有时候确实还是发上了,对于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同志们,还是不要忘记你们不能忘记的事情。





如果没有那句“三十而立”,三十岁的男人正可以轻轻松松


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门