1.密码文件的创建格式
ORAPWD FILE=filename [ENTRIES=numusers] [FORCE={Y|N}] [IGNORECASE={Y|N}]
FILE:密码文件所在位置以及名称
ENTRIES:密码文件中的用户数
FORCE:是否替换已有的同名密码文件,密码文件的名称固定,为orapwORACLE_SID
IGNORECASE:是否忽略大小写
2.使用密码文件的参数设定:remote_login_passwdfile
NONE:不使用密码文件登陆
EXCLUSIVE:可以使用密码文件登陆,可以修改密码文件中的信息;
SHARED:可以使用密码文件登陆,但不能修改密码文件中的信息;
修改方式:
SQL>alter system set remote_login_passwordfile=shared scope=spfile;
修改之后要重启数据库
SQL>shutdown immediate;
SQL> startup;
3.密码文件用户的增加和删除
增加:grant sysdba/sysoper to non_sys_user;
删除:revoke sysdba/sysoper from non_sys_user;#non_sys_user表示非sys用户
4.查看密码文件中的内容:
select username from v$pwfile_users
where username!=‘SYS‘;
5.在以下几种情况下需要同步数据字典信息与密码文件:
1)将remote_login_passwordfile的参数从None修改成EXCLUSIVE OR SHARED;
2)SYS账户修改了密码后重新创建了密码文件;
同步方式:找到所有被授予了SYSDBA(SYSOPER)的用户,回收SYSDBA(SYSOPER)的权限,赋予SYSDBA(SYSOPER)的权限,语句见“密码文件用户的增加和删除”。