成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

oracle操作系統認證和口令文件認證

數據庫 Oracle
oracle數據庫系統在管理本地數據庫時,想使用OS認證,使用操作系統認證,不想使用OS認證時,就需要口令文件認證。

oracle操作系統認證和口令文件認證是oracle的兩種方式,下面就為您介紹oracle操作系統認證和口令文件認證適用的情況,供您參考。

先總結,后細解:

SQLNET.AUTHENTICATION_SERVICES指$ORACLE_HOME/network/admin/sqlnet.ora配置文件中的參數;
REMOTE_LOGIN_PASSWORDFILE指Oracle的初始化參數,可以在sqlplus里通過show parameter命令查看。

SQLNET.AUTHENTICATION_SERVICES=(NTS)
同時REMOTE_LOGIN_PASSWORDFILE=(’NONE’)
這為OS認證

SQLNET.AUTHENTICATION_SERVICES=(NONE)(或者注釋掉了)
同時REMOTE_LOGIN_PASSWORDFILE=(’EXCLUSIVE’)或(’SHARED’)
這為口令文件認證

SQLNET.AUTHENTICATION_SERVICES=(NTS)
同時REMOTE_LOGIN_PASSWORDFILE=(’EXCLUSIVE’)或(’SHARED’)
OS和口令都生效

細解:

1、管理員的權限

SYSDBA: 默認schema 為SYS
SYSOPER: 默認schema 為 PUBLIC
這兩種權限允許用戶在數據庫沒有打開的時候就可以登陸數據庫,所以這種權限的控制權在數據庫之外。通常這種權限也可以被看做一種允許你對數據庫進行某種操作的連接,比如CONNECT / AS SYSDBA

SQL> conn /as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> conn /as sysoper
Connected.
SQL> show user
USER is "PUBLIC"
SQL>

2、兩種管理員權限認證方法
 
1) oracle操作系統認證

--以下情況使用該方法:
管理遠程數據庫時,具有安全的網絡連接(secure connection)。
管理本地數據庫時,想使用OS認證。

--操作步驟:
a.建立一個os系統用戶
b.將這個用戶加入到DBA或者OPER的OS組(注釋:在window下,這個默認的組名為ORA_DBA/ORA_OPER);
c.設置參數 REMOTE_LOGIN_PASSWORDFILE=NONE
d.編輯sqlnet.ora文件,增加 SQLNET.AUTHENTICATION_SERVICES= (NTS)
e.CONNECT / AS SYSDBA

--關于OSDBA和OSOPER組
OSDBA對應: UNIX下為DBA; WINDOWS下為ORA_DBA
OSOPER對應:UNIX下為OPER;WINDOWS下為ORA_OPER

這些用戶組在安裝數據庫的時候手工或者自動創建,這些組的成員以 as sysdba/sysoper 連接數據庫后,自動授予sysdba/sysoper的管理權限。

2) 口令文件認證

--以下情況使用該方法:
管理遠程數據庫時,沒有安全的網絡連接(secure connection),比如TCP/IP和DECnet協議。
管理本地數據庫時,不想使用OS認證。

--操作步驟:
a.使用ORAPWD創建密碼文件(其中的password選項是為SYS用戶設置的)
orapwd file=<filename> password=<password> entries=<users>
b.設置參數 remote_login_passwordfile=EXCLUSIVE
c.使用sys用戶登陸
d.在數據庫中創建用戶 create user study identified by study;
e.賦予其SYSDBA/SYSOPER權限
grant sysdba to study; 這樣就將用戶和密碼加入到密碼文件中。
grant sysoper to study;
f.查看密碼文件中的用戶: select * from v$pwfile_users;
如果沒有對應的用戶信息,需要重啟DB,否則登陸時會提示無權限。
g.使用自己的密碼登陸: connect study/study as sysdba;

注意:OS認證優先于密碼文件認證,只要OS用戶屬于OSDBA OR OROPER組,并且使用connect as sysdba / sysoper登錄,則可以忽略輸入的username/password。

3、關于參數remote_login_passwordfile  
None: 使得oracle不使用密碼文件,只能使用OS認證,不允許通過不安全網絡進行遠程管理。
Exclusive: 可以使用***的密碼文件,但只限一個數據庫。密碼文件中可以包括除了sys用戶的其他用戶。
Shared: 可以在多個數據庫上使用共享的密碼文件。但是密碼文件中只能包含sys用戶。通常用于一個dba管理多個數據庫的時候。

4、V$PWFILE_USERS使用該視圖查看密碼文件中的member

SQL> select * from v$pwfile_users;
USERNAME                       SYSDB SYSOP
------------------------------ ----- -----
SYS                            TRUE TRUE
SQL>

5、非管理員級別用戶的OS認證方法關鍵字:os_authent_prefix
create user donny identified externally;
conn

 

 

【編輯推薦】

帶您了解Oracle文件系統機制

Oracle查詢重復記錄的三種方法

查詢記錄時給oracle記錄加鎖

深入解讀Oracle修改表結構

帶您了解Oracle數據庫的段

責任編輯:段燃 來源: 互聯網
相關推薦

2011-06-23 15:26:49

操作系統認證權限

2012-09-26 09:38:40

2009-11-16 16:51:11

操作系統Oracle優

2014-08-25 14:58:54

浪潮云操作系統公安部

2010-04-12 13:45:35

Oracle認證

2009-08-31 09:23:05

2011-07-28 09:22:56

Oracle WDPOracle數據庫

2021-08-04 15:54:27

云操作

2020-08-14 07:55:39

谷歌Android開發者

2010-02-25 10:27:00

2009-09-01 09:14:42

2010-04-29 14:08:38

Unix操作系統

2010-04-16 17:49:28

Unix操作系統

2010-10-29 09:36:18

ORACLE用戶

2011-09-15 14:21:38

2011-05-05 17:44:20

2010-02-25 10:30:00

oracle認證

2010-04-22 14:42:34

Aix操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美在线不卡 | 成人动慢 | 日本久久黄色 | 一二区成人影院电影网 | 欧美福利| 免费不卡一区 | 神马久久春色视频 | 天堂色| 色在线免费 | 欧美综合一区二区三区 | 亚洲欧美中文字幕在线观看 | 欧美日韩视频在线 | 天天精品综合 | 久久久国产精品 | 99视频免费 | 在线黄色网 | 欧美天堂在线观看 | 国产成人免费视频网站视频社区 | 精品久久久一区 | 夜夜草导航 | 全免费a级毛片免费看视频免 | 成人亚洲视频 | 99热这里有精品 | 91精品国产综合久久精品 | 天堂一区二区三区 | 亚洲一区二区三区免费观看 | 日本高清在线一区 | 人人天天操 | 日韩av成人| 久久国内 | 久久精品一级 | 亚洲欧洲国产视频 | 亚洲永久免费 | 91精品一区二区三区久久久久 | 九九热在线视频 | 国产激情一区二区三区 | 久久99精品久久久97夜夜嗨 | www.久久精品视频 | 亚洲精品在线免费播放 | 国产日韩电影 | 亚洲二区在线观看 |