- 相關(guān)推薦
oracle用戶認(rèn)證和密碼設(shè)置技巧
ORACLE用戶認(rèn)證和密碼
字體: 小 中 大 | 打印 發(fā)表于: 2007-11-30 14:06 作者: freellf 來(lái)源: CNOUG博客首頁(yè)
ORACLE_HOME:oracle安裝目錄,
ORACLE_SID:oracle實(shí)例名。
以上兩個(gè)環(huán)境變量都可以注冊(cè)表里面找到,注冊(cè)表的路徑是:
HKEY_LOCAL_MACHINE=>SOFTWARE=>ORACLE=>HOME0
[size=10.5pt]
INIT.ORA:ORACLE初始化參數(shù)文件
D:\oracle\admin\DB_NAME\pfile\init.ora
Remote_login_passwordfile:oracle數(shù)據(jù)庫(kù)遠(yuǎn)程登錄的認(rèn)證方式,參數(shù)有三個(gè):NONE(無(wú)認(rèn)證)、EXCLUSIVE(分別認(rèn)證)、SHARED(共同認(rèn)證)
SQLNET.ORA:認(rèn)證文件
D:\>oracle\ora92\network\admin\sqlnet.ora
SQLNET.AVTHENTICATION_SERVICES=(NTS)
操作系統(tǒng)認(rèn)證
PWD$ORACLE_SID:認(rèn)證口令文件
D:\oracle\ora92\network\admin\sqlnet.ora
ORAPWD:重建口令文件系統(tǒng)命令
命令格式:
C:\>orapwd file=%ORACLE_HOME%\database\pw
*/口令文件路徑
Password=*****
*/密碼
Entries=30
*/可同時(shí)登錄的SYS用戶
一、Oracle用戶登錄
在oracle安裝完成之后,有三個(gè)用戶能登錄,sys,system,scott這三個(gè)用戶可以用來(lái)登錄,其中sys,system兩個(gè)是管理員用戶,scott是普通用戶,是用來(lái)學(xué)習(xí)的。
Oracle登錄可以用“SQL Plus”或“SQLPlus Worksheet”登錄,
也可以在命令行下登錄
SQL Plus登錄界面:
在oracle安裝完成之后,默認(rèn)的登錄方式是系統(tǒng)認(rèn)證,這時(shí)可以不輸入密碼進(jìn)行登錄管理,注意是sys用戶。
采用如下方法登錄:
(1)
當(dāng)出現(xiàn)要求輸入密碼時(shí),敲擊回車鍵,直接可登錄進(jìn)去。
(2)
在用戶名處可輸入:sys as sysdba
當(dāng)出現(xiàn)要求輸入密碼時(shí),敲擊回車鍵,直接可登錄進(jìn)去。
(3)
在用戶名處可輸入:/as sysdba
(4)scott用戶登錄:密碼是tiger
在命令行下登錄:
(1)
C:\>sqlplus “/ as sysdba”
當(dāng)出現(xiàn)要求輸入密碼時(shí),敲擊回車鍵,直接可登錄進(jìn)去。
(2)
C:\>sqlplus /nolog
Sql>connect
/as sysdba
當(dāng)出現(xiàn)要求輸入密碼時(shí),敲擊回車鍵,直接可登錄進(jìn)去。
二、ORACLE用戶修改密碼
以SYS登錄進(jìn)入ORQCLE
C:\>sqlplus “/as sysdba”
方法1:使用grant命令修改sys,system用戶口令
SQL>grant connect to sys identified by abcdef;
*/abcdef為修改后的密碼
SQL>grant connect to system identified by ghijk;
方法2:使用alter user命令修改sys,system用戶口令。
SQL>alter user sys identified by abcdef;
SQL>alter user sys tem identified by ghijk;
方法3:直接使用SQL*PLUS命令修改system用戶口令
SQL>password system
修改認(rèn)證方法:
Oracle服務(wù)器的認(rèn)證有兩種,分別是系統(tǒng)認(rèn)證、oracle認(rèn)證
INIT.ORA:ORACLE初始化參數(shù)文件
D:\oracle\admin\DB_NAME\pfile\init.ora
Remote_login_passwordfile:oracle數(shù)據(jù)庫(kù)遠(yuǎn)程登錄的認(rèn)證方式,參數(shù)有三個(gè):NONE(無(wú)認(rèn)證)、EXCLUSIVE(分別認(rèn)證)、SHARED(共同認(rèn)證)
SQLNET.ORA:認(rèn)證文件
D:\>oracle\ora92\network\admin\sqlnet.ora
SQLNET.AVTHENTICATION_SERVICES=(NTS)
操作系統(tǒng)認(rèn)證
# SQLNET.AVTHENTICATION_SERVICES=(NTS)
oracle認(rèn)證
三、使用oracle認(rèn)證方式時(shí),修改sys連接口令:
刪除pw
(1)
用orapwd命令:
C:\>orapwd file=%ORACLE_HOME%\database\pw
*/口令文件路徑
Password=*****
*/密碼
Entries=30
*/可同時(shí)登錄的SYS用戶
(2)
重新啟動(dòng)oracle服務(wù)
四、取消sys口令
(1)
修改參數(shù)文件
Remote_login_passwordfile=none
(2)修改網(wǎng)絡(luò)配置文件
SQLNET.AVTHENTICATION_SERVICES=(NTS)
操作系統(tǒng)認(rèn)證
oracle 9i 修改sys密碼
剛裝完oracle就進(jìn)不了系統(tǒng),一般情況下是因?yàn)椋?/p>
1.安裝過(guò)程中提示修改sys的密碼,操作之后您忘記了該密碼,切忌此時(shí)應(yīng)該妥善保管好您的密碼;
2.安裝系統(tǒng)后,對(duì)您的操作系統(tǒng)又做了修改,比如機(jī)器名或者ip,都有可能導(dǎo)致無(wú)法進(jìn)入系統(tǒng),或部分功能失效。
解決辦法很簡(jiǎn)單:
第一個(gè)原因解決方案如下:
開始->運(yùn)行->輸入cmd,并回車
輸入SQLPLUS /NOLOG 回車
SQL>CONNECT /AS SYSDBA
SQL>alter user sys identified by *******;
*******就是您的新密碼了。
第二個(gè)原因解決方案如下:
到目錄C:\oracle\ora92\network\admin下面,修改如下文件中關(guān)于主機(jī)的參數(shù)值:
listener.ora
snmp_ro.ora
tnsnames.ora
有了sys和system,您就可以隨心所欲了,當(dāng)然也可以添加新用戶了
【oracle用戶認(rèn)證和密碼設(shè)置技巧】相關(guān)文章:
oracle sysdba級(jí)用戶的認(rèn)證方式01-21
Oracle認(rèn)證考試技巧03-19
思科認(rèn)證無(wú)線路由密碼設(shè)置方法03-05
Oracle認(rèn)證作用03-19
Oracle最新認(rèn)證03-09
Oracle認(rèn)證途徑03-20