久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么理解Oracl中的Remote

159次閱讀
沒有評論

共計 2030 個字符,預計需要花費 6 分鐘才能閱讀完成。

本篇內容主要講解“怎么理解 Oracl 中的 Remote_login_passwordfile 參數”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓丸趣 TV 小編來帶大家學習“怎么理解 Oracl 中的 Remote_login_passwordfile 參數”吧!

口令文件用于具有 sysdba 身份的用戶執行遠程登錄數據庫,Oracle 允許用戶通過口令文件驗證,在數據庫未啟動之前登錄,從而啟動實例,加載打開數據庫;Oracle 通過一個初始化參數 remote_login_passwordfile 限制口令文件的使用,通過配置該參數可以控制是否在多個數據之間共享密碼文件,也可以通過這個參數禁用口令文件驗證,remote_login_passwordfile 的值:

== NONE:禁用口令文件驗證。

1. 設置成 none 將直接禁用口令文件驗證,sysdba 用戶只能通過操作系統認證登錄數據庫。此時的登錄將會收到報錯:

ORA-01017: invalid username/password; logon denied

2. 操作系統認證方式涉及 sqlnet.ora  文件中的 SQLNET.AUTHENTICATION_SERVICES 參數值:

1)NONE : 關閉操作系統認證,只能通過口令文件認證

2)ALL:linux/unix 平臺下,采用操作系統認證,但遠程 sysdba 登錄還需使用口令文件認證。

3)NTS:windows 平臺下操作系統認證

==  EXCLUSIVE:(默認值)獨占模式使用密碼文件,官檔中提到了“only one instance of one database”使用 exclusive 方式,在數據庫中是可以執行對于 sysdba 用戶的增加,修改,刪除動作的,同樣也可以修改 sysdba 用戶的密碼,這些更改會記錄到密碼文件中去。

1. 查看被授予 sysdba 權限的用戶

SELECT USERNAME FROM V$PWFILE_USERS WHERE SYSDBA= TRUE

2. 口令文件中添加 / 刪除 sysdba 權限用戶

REVOKE SYSDBA FROM non-SYS-user;GRANT SYSDBA TO non-SYS-user;

==  SHARED:在多個數據庫間共享口令文件。

1. 配置 shared 值的口令文件可以被一臺服務器上的多個數據庫或者 RAC 集群數據庫共享;(現在知道 exclusive 模式時說的“only one instance of one database“的含義了吧,就是為了區分 RAC 環境)

2.shared 下的密碼文件不可被修改,這就意味著無法再授權 sysdba 權限給非 sys 用戶了,修改 sysdba 權限用戶的密碼也不被允許,包括 sys 用戶的密碼。

SQL show parameter
password

 

NAME TYPE  VALUE

———————————— ———– ——————————

remote_login_passwordfile  string  SHARED

 

SQL
grant sysdba
to hr;

grant sysdba
to hr

*

ERROR
at line 1:

ORA-01999:
password file cannot be updated
in SHARED mode

 

SYS@db11g alter user sys identified
by netpwd ;

alter user sys identified
by netpwd

*

ERROR
at line 1:

ORA-28046:
Password change
for SYS disallowed

3.oracle 建議首先將需要 sysdba 權限的用戶在 exclusive 模式下設置好在將 REMOTE_LOGIN_PASSWORDFILE  修改為 shared 共享口令文件。

4.Oracle 尋找口令文件的順序:orapw$ORACLE_SID — orapw — Failure

【示例】Exclusive 轉變為 shared:

1. 修改口令文件名

$ mv orapwdb11g orapw

2. 修改數據庫 remote_login_passwordfile 值

SQL  alter system set remote_login_passwordfile=shared scope=spfile;

3. 重啟數據庫生效

SQL  shutdown immediate;
SQL  startup;

備注:如果將 none 的口令文件轉換為 exclusive 或 shared,要保證口令文件中的 sys 密碼設置和數據庫中數據字典中記載的一致。

到此,相信大家對“怎么理解 Oracl 中的 Remote_login_passwordfile 參數”有了更深的了解,不妨來實際操作一番吧!這里是丸趣 TV 網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計2030字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 静乐县| 富蕴县| 商都县| 绍兴市| 丘北县| 娄烦县| 竹山县| 凉城县| 寿光市| 河南省| 黎川县| 昔阳县| 舟曲县| 隆昌县| 会宁县| 尼木县| 湄潭县| 石狮市| 德昌县| 财经| 萍乡市| 岚皋县| 夏河县| 于田县| 库伦旗| 奉化市| 古田县| 阜南县| 双江| 富蕴县| 白河县| 延吉市| 富锦市| 遵化市| 阿荣旗| 龙陵县| 含山县| 金塔县| 蕲春县| 洮南市| 潮州市|