Oracle學習筆記:sqlplus使用者登入

來源:互聯網
上載者:User

Oracle學習筆記:sqlplus使用者登入

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

[oracle@yutianedu ~]$ sqlplus sys/oracle as sysdba

執行show user ;

SQL> show user ; 顯示當前登入使用者

USER is "SYS"

退出 exit

1.2 system登入

sqlplus system/oracle

1.3 scott登入 (代表普通使用者)

預設普通使用者是被鎖定的 不允許登入

可以用管理員去解鎖 ,管理員可以重新設定密碼

1.3.1 管理員登入

sqlplus sys/oracle as sysdba

1.3.2 解鎖 重新設定密碼

alter user scott account unlock ; 解鎖

alter user scott identified by oracle ; 設定scott的密碼是oracle

1.3.3 scott登入

sqlpous scott/oracle

疑問1: 有沒有可能一個伺服器有多個資料庫

sqlplus sys/oracle as sysdba 登入的是哪一個??????

登入的時候會去查看環境變數ORACLE_SID 指明你登入的是哪一個執行個體

怎麼查看一個用當前生效的環境變數的值

[oracle@yutianedu ~]$ env |grep ORACLE_SID

如果不指定 預設登入應該是orcl執行個體

總結:以後本地登入的模板

在CentOS 6.4下安裝Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虛擬機器中安裝步驟

Debian 下 安裝 Oracle 11g XE R2

先定義你要登入那個執行個體---> export ORACLE_SID=orcl

然後在登入 ---> sqlplus sys/oracle as sysdba

疑問2:登入的時候是不是輸入了密碼,誰驗證的密碼

sys 是作業系統驗證 和資料庫沒有關係

資料庫無論啟動還是沒有啟動 管理員都可以登入

什麼是作業系統驗證? 先登入作業系統 然後只要有許可權登入,不在驗證密碼

oracle登入 ---》oracle屬於dba組 ----》就有sysdba的許可權

sqlplus / as sysdba ;不要求輸入密碼認證

SQL> show user;

USER is "SYS"

普通使用者用的是資料字典驗證

資料字典就是資料庫中的表,儲存賬戶和密碼資訊

如果資料庫沒有啟動到open狀態,是不允許讀取資料庫中表的資料庫

如果普通使用者登入,必須先保證資料庫處於open

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

相關文章

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.