【ORACLE】oracle 使用者(sysdba)遠端登入和口令認證
sys(sysdba使用者組成員)使用者有兩種認證方式:
1、作業系統認證方式
在本地伺服器(資料庫所在伺服器)登入資料庫
oracle將使用者認證由作業系統在資料庫外執行,預設情況下只需要以oracle賬戶登入作業系統便可以直接連線資料庫,不需要口令。
如果需要口令認證,需要在$ORACLE_HOME/dbs/sqlnet.ora,加入如下行:
SQLNET.AUTHENTICATION_SERVICES=NONE
此時連線資料庫就需要輸入使用者和密碼了
oracle將使用者認證由作業系統在資料庫外執行,預設情況下只需要以oracle賬戶登入作業系統便可以直接連線資料庫,不需要口令。
如果需要口令認證,需要在$ORACLE_HOME/dbs/sqlnet.ora,加入如下行:
SQLNET.AUTHENTICATION_SERVICES=NONE
此時連線資料庫就需要輸入使用者和密碼了
2、資料庫認證方式
透過在資料庫配置檔案裡(spfile)裡配置REMOTE_LOGIN_PASSWORDFILE指定遠端登入訪問資料庫的方式
a、none
Oracle ignores any password file. Therefore, privileged users must be authenticated by the operating system
不允許sysdba使用者組成員遠端登入訪問資料庫
b、exclusive
The password file can be used by only one database. The password file can contain SYS as well as non-SYS users.
只允許口令檔案用於本資料庫,允許sysdba使用者組成員遠端登入訪問資料庫
c、shared
One or more databases can use the password file. The password file can contain SYS as well as non-SYS users.
允許其他資料庫使用該口令檔案,允許sysdba使用者組成員遠端登入訪問資料庫
a、none
Oracle ignores any password file. Therefore, privileged users must be authenticated by the operating system
不允許sysdba使用者組成員遠端登入訪問資料庫
b、exclusive
The password file can be used by only one database. The password file can contain SYS as well as non-SYS users.
只允許口令檔案用於本資料庫,允許sysdba使用者組成員遠端登入訪問資料庫
c、shared
One or more databases can use the password file. The password file can contain SYS as well as non-SYS users.
允許其他資料庫使用該口令檔案,允許sysdba使用者組成員遠端登入訪問資料庫
sqlplus 連線遠端資料庫失敗:
C:\Users\Administrator>sqlplus /nolog
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 11月 2 16:32:13 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/oracle@192.168.11.11/zjcsc as sysdba
ERROR:
ORA-01017: invalid username/password; logon denied
ERROR:
ORA-01017: invalid username/password; logon denied
檢查遠端登入設定,發現配置remote_login_passwordfile=NONE禁止sysdba使用者(及擁有其角色的普通使用者)遠端登入。
SQL> show parameter pass
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string NONE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string NONE
修改配置remote_login_passwordfile=exclusive(這是個靜態引數要修改spfile檔案),sysdba使用者(及擁有其角色的普通使用者)可以遠端登入。
SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;
SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;
System altered.
重啟資料庫
SQL> startup force;
ORACLE instance started.
SQL> startup force;
ORACLE instance started.
Total System Global Area 3758096384 bytes
Fixed Size 2088408 bytes
Variable Size 1593836072 bytes
Database Buffers 2147483648 bytes
Redo Buffers 14688256 bytes
Database mounted.
Database opened.
Fixed Size 2088408 bytes
Variable Size 1593836072 bytes
Database Buffers 2147483648 bytes
Redo Buffers 14688256 bytes
Database mounted.
Database opened.
檢查配置引數修改成功
SQL> show parameter pass
SQL> show parameter pass
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
重置sys使用者密碼
SQL> alter user sys identified by oracle;
SQL> alter user sys identified by oracle;
sqlplus連線測試成功,EM也能夠成功登入:
C:\Users\Administrator>sqlplus /nolog
conn sys/oracle@192.168.11.11/zjcsc as sysdba
轉載comebackdog部落格
conn sys/oracle@192.168.11.11/zjcsc as sysdba
轉載comebackdog部落格
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30327022/viewspace-2135017/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淺談oracle 使用者(sysdba)遠端登入和口令認證Oracle
- sysdba不能遠端登入
- 【登陸認證】oracle的作業系統認證和口令檔案認證方式(轉載)Oracle作業系統
- Oracle OS 認證, 口令檔案Oracle
- oracle os認證和口令檔案認證的簡要解析Oracle
- Oracle中的鑑權口令認證Oracle
- Oracle OS認證與口令檔案認證詳解Oracle
- Oracle限制具備資料庫超級管理員(SYSDBA)許可權的使用者遠端登入Oracle資料庫
- sysdba登入oracle的schema是sysOracle
- Oracle禁止connect / as sysdba方式登入Oracle
- Oracle中兩種認證方式:OS認證與口令檔案認證Oracle
- 非Oracle使用者使用作業系統驗證登陸(/ as sysdba)Oracle作業系統
- 以sysdba角色登陸oracle的兩種認證方式測試備記Oracle
- cisco裝置遠端telnet登入radius認證
- oracle登陸認證方式Oracle
- oracle使用者登入驗證總結Oracle
- 使用Oracle外部身份認證登入資料庫Oracle資料庫
- 關於ORACLE登陸認證Oracle
- 關於ORACLE作業系統認證和ORAPWD密碼檔案認證SYSDBA許可權Oracle作業系統密碼
- 關於os認證和口令檔案認證
- oracle中使用者登入的驗證方法Oracle
- os認證和口令檔案!
- 禁止root使用者遠端登入
- oracle兩種登陸認證方式Oracle
- remote_login_passwordfile和口令檔案 遠端管理員登入的關係REM
- 關於os認證和口令檔案認證(轉)
- sqlplus sys/oracle@orcl as sysdba無法登入SQLOracle
- 在windows透過作業系統認證登入ORACLEWindows作業系統Oracle
- 在windows通過作業系統認證登入ORACLEWindows作業系統Oracle
- Oracle OS認證、口令檔案、密碼丟失處理Oracle密碼
- 在windows上以sysdba登陸oracleWindowsOracle
- oracle使用者口令管理策略Oracle
- 自己整理的oracle登陸的認證方式。Oracle
- 遠端登入和複製檔案
- RADIUS:遠端使用者撥號認證系統
- Oracle中如何保證使用者只有一個Session登入OracleSession
- 聊聊Oracle的OS驗證登入Oracle
- oracle 使用者登入相關Oracle