亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

Oracle認(rèn)證 百分網(wǎng)手機(jī)站

oracle sysdba級(jí)用戶的認(rèn)證方式

時(shí)間:2018-03-29 16:20:24 Oracle認(rèn)證 我要投稿

oracle sysdba級(jí)用戶的認(rèn)證方式

  經(jīng)過(guò)系統(tǒng)化的實(shí)訓(xùn),讓這部分人群能夠迅速掌握Oracle最新的核心技術(shù),并能勝任企業(yè)大型數(shù)據(jù)庫(kù)管理、維護(hù)、開(kāi)發(fā)工作。下面是小編整理的關(guān)于oracle sysdba級(jí)用戶的認(rèn)證方式,歡迎大家參考!

  Oracle對(duì)于普通賬戶和超級(jí)管理員(指sysdba和sysoper)的認(rèn)證機(jī)制不一樣,前者是通過(guò)數(shù)據(jù)字典,后者主要是通過(guò)操作系統(tǒng)驗(yàn)證和密碼文件驗(yàn)證。因此一般提到操作系統(tǒng)認(rèn)證或密碼文件認(rèn)證,針對(duì)的都是超級(jí)管理員的認(rèn)證。

  操作系統(tǒng)認(rèn)證

  對(duì)于操作系統(tǒng)認(rèn)證,其實(shí)蠻簡(jiǎn)單的,只需要將該用戶添加到dba(針對(duì)sysdba權(quán)限)或oper(針對(duì)sysoper權(quán)限)組中,就可以使用 "sqlplus / as sysdba"方式登陸

  在Linux環(huán)境下,可通過(guò)以下命令添加屬組:usermod -g dba test -->>test是用戶名

  能否使用操作系統(tǒng)身份認(rèn)證,取決于$ORACLE_HOME/network/admin/sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES的取值。

  SQLNET.AUTHENTICATION_SERVICES = none | all | ntf(windows)

  none : 表示關(guān)閉操作系統(tǒng)認(rèn)證,只能密碼認(rèn)證。

  all : 操作系統(tǒng)認(rèn)證和密碼認(rèn)證均可。

  nts : 用于windows平臺(tái)。

  當(dāng) SQLNET.AUTHENTICATION_SERVICES = none時(shí),會(huì)報(bào)以下錯(cuò)誤:

  [oracle@node1 admin]$ sqlplus / as sysdba

  SQL*Plus: Release 11.2.0.4.0 Production on Fri Jan 9 23:14:18 2015

  Copyright (c) 1982, 2013, Oracle. All rights reserved.

  ERROR:

  ORA-01017: invalid username/password; logon denied

  若用密碼登陸則沒(méi)有問(wèn)題

  [oracle@node1 admin]$ sqlplus sys/oracle as sysdba

  SQL*Plus: Release 11.2.0.4.0 Production on Fri Jan 9 23:17:31 2015

  Copyright (c) 1982, 2013, Oracle. All rights reserved.

  Connected to:

  Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production

  With the Partitioning, Automatic Storage Management, OLAP, Data Mining

  and Real Application Testing options

  SQL>

  密碼文件認(rèn)證

  這種方式在實(shí)際環(huán)境中較為普遍,利用的是orapwd工具創(chuàng)建密碼文件。

  在密碼文件認(rèn)證中,有一個(gè)參數(shù)十分重要:remote_login_passwordfile,該參數(shù)有三個(gè)值,默認(rèn)為exclusive

  none----不使用密碼文件認(rèn)證

  exclusive---需要密碼文件認(rèn)證 自己獨(dú)占使用

  shared ---需要密碼文件認(rèn)證 不同實(shí)例dba用戶可以共享密碼文件

  密碼文件的默認(rèn)位置為:$ORACLE_HOME/dbs

  密碼文件的查找順序:orapw --> orapw --> Failure

  所以在創(chuàng)建密碼文件時(shí)filename只能為orapw或者orapw

  外部認(rèn)證(External Authentication)

  若對(duì)用戶采用外部認(rèn)證,則只有用戶的賬號(hào)由Oracle管理,密碼和用戶登錄的認(rèn)證則通過(guò)外部服務(wù)來(lái)管理。外部認(rèn)證常見(jiàn)的有操作系統(tǒng)認(rèn)證和網(wǎng)絡(luò)認(rèn)證。

  外部認(rèn)證之操作系統(tǒng)身份驗(yàn)證

  此技術(shù)使用與操作系統(tǒng)用戶同樣的名稱創(chuàng)建Oracle用戶,但前面加上了os_authent_prefix參數(shù)指定的.字符串,默認(rèn)為ops$,下面我們來(lái)看看官檔對(duì)該參數(shù)的說(shuō)明:

  OS_AUTHENT_PREFIX specifies a prefix that Oracle uses to authenticate users attempting to connect to the server. Oracle concatenates the value of this parameter to the beginning of the user's operating system account name. When a connection request is attempted, Oracle compares the prefixed username with Oracle usernames in the database.