ORACLE认证方式学习

 一、密码文件修改

今天晚上本来是想连自己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/

你可能感兴趣的:(ORACLE认证方式学习)