国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

詳細(xì)講解Oracle數(shù)據(jù)庫管理員認(rèn)證方法

瀏覽:112日期:2023-11-27 17:06:02
Oracle管理員認(rèn)證方法

1.管理員的權(quán)限:

SYSDBA: 默認(rèn)schema 為SYS

SYSOPER: 默認(rèn)schema 為 PUBLIC

這兩種權(quán)限允許用戶在數(shù)據(jù)庫沒有打開的時候就可以登陸數(shù)據(jù)庫,所以這種權(quán)限的控制權(quán)在數(shù)據(jù)庫之外。通常這種權(quán)限也可以被看做一種允許你對數(shù)據(jù)庫進(jìn)行某種操作的連接,比如CONNECT / AS SYSDBA

2.兩種管理員權(quán)限認(rèn)證方法

(1) Operating system (OS) authentication :操作系統(tǒng)認(rèn)證

--以下情況使用該方法:

管理遠(yuǎn)程數(shù)據(jù)庫時,具有安全的網(wǎng)絡(luò)連接(secure connection)。

管理本地數(shù)據(jù)庫時,想使用OS認(rèn)證。

--操作步驟:

a.建立一個os系統(tǒng)用戶

b.將這個用戶加入到OSDBA或者OSOPER的OS組。

c.設(shè)置參數(shù)REMOTE_LOGIN_PASSWORDFILE=NONE

d.CONNECT / AS SYSDBA

--關(guān)于OSDBA和OSOPER組

OSDBA對應(yīng): UNIX為dba; WINDOWS為ORA_DBA

OSOPER對應(yīng):UNIX為oper; WINDOWS為ORA_OPER

這些用戶組在安裝數(shù)據(jù)庫的時候手工或者自動創(chuàng)建,這些組的成員以 as sysdba/sysoper 連接數(shù)據(jù)庫后,自動授予sysdba/sysoper的管理權(quán)限。

(2) Password files :密碼文件認(rèn)證

--以下情況使用該方法:

管理遠(yuǎn)程數(shù)據(jù)庫時,沒有安全的網(wǎng)絡(luò)連接(secure connection),比如TCP/IP和DECnet協(xié)議。

管理本地數(shù)據(jù)庫時,不想使用OS認(rèn)證。

--操作步驟:

a.使用ORAPWD創(chuàng)建密碼文件(其中的password選項是為SYS用戶設(shè)置的)

b.設(shè)置參數(shù)REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE

c.使用sys用戶登陸

d.在數(shù)據(jù)庫中創(chuàng)建用戶 create user donny1 identified by donny1;

e. 賦予其SYSDBA/SYSOPER權(quán)限

grant sysdba to donny1; 這樣就將用戶和密碼加入到密碼文件中。

f.使用自己的密碼logon: connect donny1/donny1 as sysdba;

g.OS認(rèn)證優(yōu)先于密碼文件認(rèn)證:

只要OS用戶屬于OSDBA OR OROPER組,并且使用connect as sysdba / sysoper登錄,則可以忽略輸入的username/password.

3.關(guān)于REMOTE_LOGIN_ PASSWORDFILE

None: 使得oracle不使用密碼文件,只能使用OS認(rèn)證,不允許通過不安全網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程管理。

Exclusive: 可以使用唯一的密碼文件,但只限一個instance 。密碼文件中可以包括除了sys用戶的其他用戶。

Shared: 可以在多個數(shù)據(jù)庫上使用共享的密碼文件。但是密碼文件中只能包含sys用戶。通常用于一個dba管理多個數(shù)據(jù)庫的時候。

4.V$PWFILE_USERS

使用該視圖查看密碼文件中的member

5.非管理員級別用戶的OS認(rèn)證方法:

關(guān)鍵字:

os_authent_prefix=ops$

注意:

如果用戶名為donny.chen,需要用引號。這個時候要用大寫'OPS$DONNY.CHEN',否則可以

SQL> create user ops$oracle identified externally

2 default tablespace users;

conn /

winnt下面需要注意的就是在HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0/OSAUTH_PREFIX_DOMAIN項。如果為沒有或者為true,表示建用戶時需要這樣'OPS$主機名用戶名'。

所以通常將OSAUTH_PREFIX_DOMAIN改稱false。

標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 房山区| 阳东县| 广宗县| 宁津县| 延长县| 阿鲁科尔沁旗| 新安县| 德化县| 桂东县| 敦化市| 金堂县| 佛学| 建宁县| 黄石市| 邛崃市| 精河县| 鹤峰县| 株洲市| 乌拉特后旗| 呼伦贝尔市| 乳山市| 新巴尔虎右旗| 高碑店市| 名山县| 石嘴山市| 长海县| 屏东县| 昔阳县| 江城| 贡嘎县| 长沙县| 阳原县| 正宁县| 凭祥市| 芜湖县| 旬阳县| 永安市| 江源县| 广宗县| 阿图什市| 宁安市|