• 作者:三十而立

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




 


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