IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類(lèi)|軟件專(zhuān)題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)數(shù)據(jù)庫(kù)Oracle → 深入了解Oracle數(shù)據(jù)庫(kù)的"SYS"口令

深入了解Oracle數(shù)據(jù)庫(kù)的"SYS"口令

時(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)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 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刪除表的幾種方法