時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
在Oracle9i中SYS用戶完全取代了Internal,當(dāng)SYS用于以sysdba方式連接數(shù)據(jù)庫(kù)是,便具有了與Internal登錄數(shù)據(jù)庫(kù)時(shí)相同的權(quán)限,可以啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù),創(chuàng)建新的數(shù)據(jù)庫(kù)實(shí)例,創(chuàng)建控制文件,進(jìn)行數(shù)據(jù)庫(kù)備份和恢復(fù)。SYS連接數(shù)據(jù)庫(kù)是必須以sysdba的方式連接。
SYS的默認(rèn)密碼是change_on_install 如果是oracle92的話,密碼在安裝之后會(huì)提示你修改。
SYS用戶密碼的修改:
C:\>sqlplus /nolog
SQL*Plus: Release 9.0.1.0.1 - Production on 星期三 7月 2 09:52:22 2008(c) Copyright 2001 Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
已連接。
--方法1
SQL> grant connect to sys identified by aaa;
授權(quán)成功。
SQL> grant connect to system identified by manager;
授權(quán)成功。
--方法2
SQL> alter user sys identified by bbb;
用戶已更改。
SQL> alter user system identified by bbb;
用戶已更改。
--方法3
SQL> password system
更改system的口令
新口令:
重新鍵入新口令:
口令已更改
SQL>
但是password命令不是用于sys用戶,按以上方法修改密碼后,口令是否生效呢?
我們用剛才的密碼測(cè)試一下看看:
C:\>sqlplus /nolog
SQL*Plus: Release 9.0.1.0.1 - Production on 星期三 7月 2 09:59:10 2008(c) Copyright 2001 Oracle Corporation. All rights reserved.
SQL> show user
USER 為""
SQL> conn / as sysdba
已連接。
SQL> show user
USER 為"SYS"
SQL> conn sys/aaa as sysdba
已連接。
SQL> show user
USER 為"SYS"
SQL> conn sys/bbb as sysdba
已連接。
SQL> show user
USER 為"SYS"
SQL> conn system/ccc as sysdba
已連接。
SQL> show user
USER 為"SYS"
SQL> conn system/ccc
已連接。
SQL> show user
USER 為"SYSTEM"
SQL> conn ddd/ddd as sysdba
已連接。
SQL> show user
USER 為"SYS"
大家可以發(fā)現(xiàn),只要以as sysdba進(jìn)行連接的時(shí)候,啟動(dòng)的都是本機(jī)的SYS用戶,而且密碼是無(wú)效的。那么我們通過(guò)網(wǎng)絡(luò)連接一下看看:
C:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 7月 2 10:07:57 2008Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn sys/bbb@yjsoft as sysdba
已連接。
SQL> show user
USER 為"SYS"
SQL> conn sys/ddd@yjsoft as sysdba
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再連接到 ORACLE。
SQL> conn sys/bbb@yjsoft as sysdba
已連接。
SQL> shutdown immediate
數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫(kù)。
ORACLE 例程已經(jīng)關(guān)閉。
SQL> conn gis/gis@yjsoft
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
警告: 您不再連接到 ORACLE。
SQL> conn sys/bbb@yjsoft as sysdba
已連接到空閑例程。
SQL> startup
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 83886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
數(shù)據(jù)庫(kù)裝載完畢。
數(shù)據(jù)庫(kù)已經(jīng)打開(kāi)。
SQL> conn gis/gis@yjsoft
已連接。
SQL>
大家可以注意到,此時(shí)數(shù)據(jù)庫(kù)的密碼已經(jīng)生效,從這里我們可以看出,當(dāng)在本地連接的時(shí)候,不管什么時(shí)候,只要以sysdba方式連接,采用的都是SYS用戶,而網(wǎng)絡(luò)連接時(shí)需要提供密碼才能連上,連上之后可以進(jìn)行與本地操作一樣的所有權(quán)限。
關(guān)鍵詞標(biāo)簽:Oracle數(shù)據(jù)庫(kù)
相關(guān)閱讀
熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法