偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

oracle操作系統(tǒng)認證和口令文件認證

數(shù)據(jù)庫 Oracle
oracle數(shù)據(jù)庫系統(tǒng)在管理本地數(shù)據(jù)庫時,想使用OS認證,使用操作系統(tǒng)認證,不想使用OS認證時,就需要口令文件認證。

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

先總結(jié),后細解:

SQLNET.AUTHENTICATION_SERVICES指$ORACLE_HOME/network/admin/sqlnet.ora配置文件中的參數(shù);
REMOTE_LOGIN_PASSWORDFILE指Oracle的初始化參數(shù),可以在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、管理員的權(quán)限

SYSDBA: 默認schema 為SYS
SYSOPER: 默認schema 為 PUBLIC
這兩種權(quán)限允許用戶在數(shù)據(jù)庫沒有打開的時候就可以登陸數(shù)據(jù)庫,所以這種權(quán)限的控制權(quán)在數(shù)據(jù)庫之外。通常這種權(quán)限也可以被看做一種允許你對數(shù)據(jù)庫進行某種操作的連接,比如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、兩種管理員權(quán)限認證方法
 
1) oracle操作系統(tǒng)認證

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

--操作步驟:
a.建立一個os系統(tǒng)用戶
b.將這個用戶加入到DBA或者OPER的OS組(注釋:在window下,這個默認的組名為ORA_DBA/ORA_OPER);
c.設(shè)置參數(shù) REMOTE_LOGIN_PASSWORDFILE=NONE
d.編輯sqlnet.ora文件,增加 SQLNET.AUTHENTICATION_SERVICES= (NTS)
e.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) 口令文件認證

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

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

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

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

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

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

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

 

 

【編輯推薦】

帶您了解Oracle文件系統(tǒng)機制

Oracle查詢重復(fù)記錄的三種方法

查詢記錄時給oracle記錄加鎖

深入解讀Oracle修改表結(jié)構(gòu)

帶您了解Oracle數(shù)據(jù)庫的段

責任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-23 15:26:49

操作系統(tǒng)認證權(quán)限

2012-09-26 09:38:40

2009-11-16 16:51:11

操作系統(tǒng)Oracle優(yōu)

2014-08-25 14:58:54

浪潮云操作系統(tǒng)公安部

2010-04-12 13:45:35

Oracle認證

2009-08-31 09:23:05

2011-07-28 09:22:56

Oracle WDPOracle數(shù)據(jù)庫

2021-08-04 15:54:27

云操作

2020-08-14 07:55:39

谷歌Android開發(fā)者

2010-02-25 10:27:00

2009-09-01 09:14:42

2010-04-29 14:08:38

Unix操作系統(tǒng)

2010-04-16 17:49:28

Unix操作系統(tǒng)

2010-10-29 09:36:18

ORACLE用戶

2011-09-15 14:21:38

2010-02-25 10:30:00

oracle認證

2011-05-05 17:44:20

2022-07-01 20:54:38

認證兼容操作系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號