当忘记oracle的sys用户密码的时候怎么办呢?我查了很多资料。都没有完全解决。
后来自己研究了一下,总算搞定了。
首先,oracle的认证分
1.os认证
2.口令认证
两种。到底用什么来认证呢?这个取决于
$oracleHOME/ora92/network/admin/sqlnet.ora里面的SQLNET.AUTHENTICATION_SERVICES的设置。
如果是windows系统的话,SQLNET.AUTHENTICATION_SERVICES=(NTS)就表示os认证和口令认证都可以。
我今天试验的是os认证方式下面的sys用户口令修改方法。
(在网上看了很多关于口令认证方式下的修改方法,也就是用orapwd命令的方法,但是试验了很多都不行)
os认证方式下面的sys用户口令修改方法如下:
1.打开dos的命令窗口
2.输入sqlplus /nolog回车,其中/nolog的意思是,不登陆oracle,如果没有这个参数,那就会被要求输入用户名,密码
3.输入conn sys/