常見時機:
1. 帳號密碼敲錯
.....咦,好像不值得這篇。 主要是下面這個時機。
2. 遠端sysdba登錄,但 資料庫參數 remote_login_passwordfile = NONE
shared
一個或多個數據庫可以使用密碼文件。密碼文件既可以包含SYS
非SYS
用戶,也可以包含非用戶。exclusive
密碼文件只能由一個數據庫使用。密碼文件既可以包含SYS
非SYS
用戶,也可以包含非用戶。none
Oracle忽略任何密碼文件。因此,必須由操作系統對特權用戶進行身份驗證。
位置:
[oracle@testdb1 db_1]$ cd $ORACLE_HOME/dbs
[oracle@testdb1 dbs]$ ll orapworcl
-rw-r----- 1 oracle oinstall 1536 Apr 26 2017 orapworcl
Command:
SQL> show parameter passNAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
SQL>
SQL>
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS TRUE TRUE FALSE
SQL> grant sysdba to hr2;
Grant succeeded.
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS TRUE TRUE FALSE
HR2 TRUE FALSE FALSE
沒有留言:
張貼留言