Oraclesys和system用户、sysdba和sysoper系统权限、sysdba和dba角色的区别(二)

2014-11-24 17:06:28 · 作者: · 浏览: 1
为实例名)的用户组,属于该用户组的用户也可以具备以上特权。

如何修改认证方式

接下说一说,如何修改认证方式为操作系统认证或oracle认证。(windows,unix平台有大同小异)

要将认证方式设置为操作系统认证:
1.修改参数REMOTE_LOGIN_PASSWORDFILE为NONE
2.修改SQLNET.ORA文件,此文件所在目录为:...\oracle\product\10.1.0\db_1\network\admin\sqlnet.ora。在其中添加这一行:SQLNET.AUTENTICATION_SERVICES=(NTS)
3.重新启动数据库

要将认证方式设置为oracle认证(口令文件认证):
1.修改参数REMOTE_LOGIN_PASSWORDFILE为EXCLUSIVE或SHARED。其中,exclusive表示仅有一个实例可以使用口令文件。shared表口令文件可以供多个实例使用。
2.修改SQLNET.ORA文件,在SQLNET.AUTENTICATION_SERVICES=(NTS)前加#号,即#SQLNET.AUTENTICATION_SERVICES=(NTS)
3.重新启动数据库

如果发生sys口令丢失的情况,怎么办?

1.使用system用户进行口令更改

2.如果存在密码文件,则删除它(一般路径在..\oracle\product\xx.x.x\db_1\database下) 然后创建密码文件--cmd下输入
orapwd file=FILEPATH\pwd password=PASSWORD entries=N
其中FILEPATH表示密码文件路径,密码文件的格式为pwd,sid是数据库实例名。

在unix下为orapwd