oracle進階筆記-基礎準備-sqlplus使用者登入

來源:互聯網
上載者:User

標籤:使用者登入   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" />

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.