程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> OracleOS認證和口令文件認證方法

OracleOS認證和口令文件認證方法

編輯:Oracle教程

OracleOS認證和口令文件認證方法


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      TIMESTAMP
remote_listener                      string
remote_login_passwordfile            string      EXCLUSIVE
remote_os_authent                    boolean     FALSE
remote_os_roles                      boolean     FALSE
result_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 登錄。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved