標籤:使用者登入 oracle blank 伺服器 should
1 sqlplus 登入
本地登入 (登入資料庫伺服器)
oracle 登入
sqlplus 賬戶名/密碼 as 角色名稱
1.1 sys登入
例如: sqlplus sys/oracle
ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
sys管理員必須有角色sysdba
650) this.width=650;" title="clip_image002" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image002" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305178RKcz.jpg" "244" height="72" />
[[email protected] ~]$ sqlplus sys/oracle as sysdba
650) this.width=650;" title="clip_image004" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image004" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305178Ooc4.jpg" "244" height="87" />
執行show user ;
SQL> show user ; 顯示當前登入使用者
USER is "SYS"
650) this.width=650;" title="clip_image005" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image005" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305178CiPN.png" "244" height="64" />
退出 exit
1.2 system登入
sqlplus system/oracle
650) this.width=650;" title="clip_image006" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image006" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305179AcKE.png" "217" height="65" />
1.3 scott登入 (代表普通使用者)
預設普通使用者是被鎖定的 不允許登入
可以用管理員去解鎖 ,管理員可以重新設定密碼
1.3.1 管理員登入
sqlplus sys/oracle as sysdba
1.3.2 解鎖 重新設定密碼
alter user scott account unlock ; 解鎖
650) this.width=650;" title="clip_image007" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image007" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305179kqe4.png" "244" height="43" />
alter user scott identified by oracle ; 設定scott的密碼是oracle
650) this.width=650;" title="clip_image008" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image008" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305179C1z8.png" "244" height="40" />
1.3.3 scott登入
sqlpous scott/oracle
650) this.width=650;" title="clip_image009" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image009" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305179o7OZ.png" "207" height="54" />
疑問1: 有沒有可能一個伺服器有多個資料庫
sqlplus sys/oracle as sysdba 登入的是哪一個??????
登入的時候會去查看環境變數ORACLE_SID 指明你登入的是哪一個執行個體
怎麼查看一個用當前生效的環境變數的值
[[email protected] ~]$ env |grep ORACLE_SID
650) this.width=650;" title="clip_image010" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image010" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305179dpCt.png" "244" height="32" />
如果不指定 預設登入應該是orcl執行個體
總結:以後本地登入的模板
先定義你要登入那個執行個體---> export ORACLE_SID=orcl
然後在登入 ---> sqlplus sys/oracle as sysdba
650) this.width=650;" title="clip_image012" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image012" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305180peWs.jpg" "244" height="90" />
疑問2:登入的時候是不是輸入了密碼,誰驗證的密碼
sys 是作業系統驗證 和資料庫沒有關係
資料庫無論啟動還是沒有啟動 管理員都可以登入
什麼是作業系統驗證? 先登入作業系統 然後只要有許可權登入,不在驗證密碼
oracle登入 ---》oracle屬於dba組 ----》就有sysdba的許可權
sqlplus / as sysdba ;不要求輸入密碼認證
SQL> show user;
USER is "SYS"
普通使用者用的是資料字典驗證
資料字典就是資料庫中的表,儲存賬戶和密碼資訊
如果資料庫沒有啟動到open狀態,是不允許讀取資料庫中表的資料庫
如果普通使用者登入,必須先保證資料庫處於open
怎麼查看資料庫的狀態呢?
1 管理員登陸
export ORACLE_SID=orcl
sqlplus / as sysdba
SQL> select status from v$instance ;
650) this.width=650;" title="clip_image013" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image013" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305180oNZN.png" "244" height="56" />
2 普通使用者可以登入
export ORACLE_SID=orcl
sqlplus scott/oracle
SQL> show user;
USER is "SCOTT"
關閉資料庫
export ORACLE_SID=orcl
sqlplus / as sysdba
shutdown abort;
650) this.width=650;" title="clip_image014" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image014" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305180AB1p.png" "244" height="43" />
管理員可以登入
[email protected] ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Sun Mar 16 04:18:01 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
650) this.width=650;" title="clip_image015" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image015" src="http://img1.51cto.com/attachment/201407/25/9202005_14063051803fjc.png" "190" height="54" />
只要能登入資料庫伺服器,管理員一定可以登入資料庫
普通使用者不可以登入
export ORACLE_SID=orcl
[email protected] ~]$ sqlplus scott/oracle
650) this.width=650;" title="clip_image016" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image016" src="http://img1.51cto.com/attachment/201407/25/9202005_14063051811uyP.png" "244" height="107" />
管理員啟動資料庫
export ORACLE_SID=orcl
sqlplus / as sysdba
startup;
650) this.width=650;" title="clip_image017" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image017" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305181w3sx.png" "244" height="87" />
SQL> select status from v$instance ;
650) this.width=650;" title="clip_image018" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image018" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305181yd3u.png" "244" height="48" />
普通使用者一定可以登入
sqlplus scott/oracle
650) this.width=650;" title="clip_image019" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image019" src="http://img1.51cto.com/attachment/201407/25/9202005_1406305181wbfq.png" "198" height="39" />