標籤:oracle作業系統認證 oracle口令檔案認證
OS認證
1.在SQLNET.ORA(位於$ORACLE_HOME/NETWORK/ADMIN目錄中)檔案中,使用vi編輯,注釋掉#SQLNET.AUTHENTICATION_SERVICES = (NONE)該行。
2.檢查當前OS使用者是否屬於DBA組。
3.執行sqlplus / as sysdba 登入資料庫。
口令檔案認證
1.在SQLNET.ORA(位於$ORACLE_HOME/NETWORK/ADMIN目錄中)檔案中,使用vi編輯,修改為SQLNET.AUTHENTICATION_SERVICES = (NONE),如沒有則添加該行。
2.設定spfile或者pfile中REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE,或者 REMOTE_LOGIN_PASSWORDFILE = SHARED
ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE SCOPE = SPFILE ;
查看修改結果:show parameter remote
NAME TYPE VALUE------------------------------------ ----------- ------------------------------remote_dependencies_mode string TIMESTAMPremote_listener stringremote_login_passwordfile string EXCLUSIVEremote_os_authent boolean FALSEremote_os_roles boolean FALSEresult_cache_remote_expiration integer 0
3.使用orapwd建立口令檔案
orapwd file=‘$ORACLE_HOME/dbs/orapw$ORACLE_SID‘ password=pwd entries=10 force=y
4.執行sqlplus sys/pwd as sysdba 本地登入。
5.遠程執行sqlplus sys/[email protected]/orcl as sysdba 登入。