如果将REMOTE_LOGIN_PASSWORDFILE初始化参数从没有更改为独家或共享,则必须确保存储在数据字典中的密码和存储在密码文件中的非系统管理用户(如SYSDBA, SYSOPER, SYSBACKUP, SYSDG和SYSKM用户)的密码是相同的。
要同步非系统管理用户的密码,例如SYSDBA, SYSOPER, SYSBACKUP, SYSDG和SYSKM用户的密码,您必须首先撤销这些用户的密码,然后重新授予这些用户以下权限:
一,SYSDBA
-
<李>
找到所有被授予SYSDBA权限的用户。
<前>
SELECT USERNAME ,得到V $ PWFILE_USERS WHERE USERNAME !=, & # 39; sys # 39;
,,以及SYSDBA=& # 39;真正的# 39;;
>之前
李>
<李>
撤销并重新授予这些用户SYSDBA权限。
<前>
REVOKE SYSDBA 得到non-SYS-user;, GRANT SYSDBA 用,,non-SYS-user;
>之前
李>
二,SYSOPER
-
<李>
找到所有被授予SYSOPER权限的用户。
<前>
SELECT USERNAME ,得到V $ PWFILE_USERS WHERE USERNAME !=, & # 39; sys # 39;
,,以及SYSOPER=& # 39;真正的# 39;;
>之前
李>
<李>
撤销并重新授予这些用户SYSOPER权限。
<前>
REVOKE SYSOPER 得到non-SYS-user;, GRANT SYSOPER 用,,non-SYS-user;
>之前
李>
三,SYSBACKUP
-
<李>
找到所有被授予SYSBACKUP权限的用户。
<前>
SELECT USERNAME ,得到V $ PWFILE_USERS WHERE USERNAME !=, & # 39; sys # 39;
,,以及SYSBACKUP =& # 39;真正的# 39;;
>之前
李>
<李>
撤销并重新授予这些用户SYSBACKUP权限。
<前>
REVOKE SYSBACKUP 得到non-SYS-user;, GRANT SYSBACKUP 用,,non-SYS-user;
>之前
李>
四,SYSDG
-
<李>
找到所有被授予SYSDG权限的用户。
<前>
SELECT USERNAME ,得到V $ PWFILE_USERS WHERE USERNAME !=, & # 39; sys # 39;
,,以及SYSDG=& # 39;真正的# 39;;
>之前
李>
<李>
撤销并重新授予这些用户SYSDG权限。
<前>
REVOKE SYSDG 得到non-SYS-user;, GRANT SYSDG 用,,non-SYS-user;
>之前
李>
五,SYSKM
-
<李>
查找已授予SYSKM权限的所有用户。
<前>
SELECT USERNAME ,得到V $ PWFILE_USERS WHERE USERNAME !=, & # 39; sys # 39;
,,以及SYSKM=& # 39;真正的# 39;;
>之前
李>
<李>
撤销并重新授予这些用户SYSKM权限。
<前>
REVOKE SYSKM 得到non-SYS-user;, GRANT SYSKM 用non-SYS-user;
>之前
李>