一、密码文件修改
今天晚上本来是想连自己ORACLE数据库做powerdesigner版本控制的测试的。结果发现前些日子重装了一下ORACLE 10G数据,装完后一直没有用,把密码忘记了。想着ORACLE有方法可以更改的。
采用了两种方法去做这个修改操作。
Oracle提供两种验证方式,一种是OS验证,另一种密码文件验证方式。
1、如果是第一种方式用以下方法修改密码:
sqlplus /nolog;
connect / as sysdba
alter user sys identified by “123”“;
alter user system identified by “123”;
2、如果是第二种方法用以下方法修改密码:
orapwd file=pwdxxx.ora password=你设定的新密码 entries=10
设定完后,重新启动服务,再次登陆就可以了。
我的操作步骤:
E:\oracle\database>orapwd file=PWDorcl.ora password=orcl
E:\oracle\database>net stop "OracleServiceorcl"
E:\oracle\database>net start "OracleServiceorcl"
到了这一步,密码修改问题是解决了。然后借这个机会顺便复习了一下ORACLE的两种认证方式。
二、ORACLE两种认证方式
ORACLE数据库通过sqlnet.ora文件中的参数sqlnet.authentication_services,参数文件init.ora中的remote_login_passwordfile和口令文件pwdsid.ora三者协同作用实现身份认证.
1、参数描述
Sqlnet.authentication_services=(NTS)|(NONE)
NTS:操作系统认证方式,不使用口令文件;
NONE:口令文件认证方式
Remote_login_passwordfile=(NONE)|(EXCLUSIVE)|(SHARED)
NONE:不使用口令文件,操作系统认证; 使得oracle不使用密码文件,只能使用OS认证,不允许通过不安全网络进行远程管理。
EXCLUSIVE:口令文件认证方式,但只有一个数据库实例可以使用此文件; 密码文件中可以包括除了sys用户的其他用户。
SHARED:口令文件认证方式,可以有多个数据库实例可以使用此文件,可以在多个数据库上使用共享的密码文件。但是密码文件中只能包含sys用户。通常用于一个dba管理多个数据库的时候。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11968859/viewspace-620910/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11968859/viewspace-620910/