共計 1391 個字符,預計需要花費 4 分鐘才能閱讀完成。
本篇內容介紹了“Oracle 的密碼文件及操作系統認證知識點有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
一、密碼文件
作用:主要進行 dba 權限的認證。
位置:
Linux 下的存放位置:$ORACLE_HOME/dbs/orapw$ORACLE_SID
即:ORACLE_HOME/dbs/orapw sid
二、是否操作系統認證
決定在兩個參數中
1、remote_remote_login_passwordfile
位于 $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora 參數文件中。
none:關閉密碼文件認證。
exclusive:打開密碼文件認證,自己獨占使用(默認值)。
shared:要密碼文件認證,不同實例的 dba 用戶可以共享密碼文件。
2、SQLNET.AUTHENTICATION_SERVICES
位于 $ORACLE_HOME/network/admin/sqlnet.ora。
none:關閉操作系統認證,只能密碼認證。
all:Linux 和 AIX 系統,打開操作系統認證,關閉密碼文件認證,但遠程需要密碼文件認證。
nts:用于 Windows 平臺打開操作系統認證。
三、測試
1、在 sqlnet.ora 中追加 SQLNET.AUTHENTICATION_SERVICES = none,嘗試 dba 免密登陸。
1
2
3
4
5
6
7
8
9
[ora122@enmodb1 admin]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Fri Mar 1 23:49:34 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied
2、將 SQLNET.AUTHENTICATION_SERVICES =all,再次嘗試 dba 用戶免密登陸。
1
2
3
4
5
6
[ora122@enmodb1 admin]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Fri Mar 1 23:52:25 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production
SYS@ora122
或者注釋掉也可以,默認是采用操作系統認證的。
“Oracle 的密碼文件及操作系統認證知識點有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!