科技知識動態:Oracle學習筆記:sqlplus用戶登錄

導讀跟大家講解下有關Oracle學習筆記:sqlplus用戶登錄,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說Oracle學習筆記:sqlplus

跟大家講解下有關Oracle學習筆記:sqlplus用戶登錄,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說Oracle學習筆記:sqlplus用戶登錄,小編也收集到了有關Oracle學習筆記:sqlplus用戶登錄的相關資料,希望大家看到了會喜歡。

1 sqlplus 登錄 本地登錄 (登錄數據庫服務器) Oracle 登錄 sqlplus 賬戶名/密碼 as 角色名 1.1 sys登錄 例如: sqlplus sys/or

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

clip_image002

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

clip_image004

執行show user ;

SQL> show user ; 顯示當前登錄用戶

USER is"SYS"

clip_image005

退出 exit

1.2 system登錄

sqlplus system/oracle

clip_image006

1.3 scott登錄 (代表普通用戶)

默認普通用戶是被鎖定的 不允許登錄

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

1.3.1 管理員登錄

sqlplus sys/oracle as sysdba

1.3.2 解鎖 重新設置密碼

alter user scott account unlock ; 解鎖

clip_image007

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

clip_image008

1.3.3 scott登錄

sqlpous scott/oracle

clip_image009

疑問1: 有沒有可能一個服務器有多個數據庫

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

登錄的時候會去查看環境變量ORACLE_SID 指明你登錄的是哪一個實例

怎么查看一個用當前生效的環境變量的值

[oracle@yutianedu ~]$ env |grep ORACLE_SID

clip_image010

如果不指定 默認登錄應該是orcl實例

總結:以后本地登錄的模板

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

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

Debian 下 安裝 Oracle 11g XE R2

先定義你要登錄那個實例---> export ORACLE_SID=orcl

然后在登錄 ---> sqlplus sys/oracle as sysdba

clip_image012

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

sys 是操作系統驗證 和數據庫沒有關系

數據庫無論啟動還是沒有啟動 管理員都可以登錄

什么是操作系統驗證? 先登錄操作系統 然后只要有權限登錄,不在驗證密碼

oracle登錄 ---》oracle屬于dba組 ----》就有sysdba的權限

sqlplus / as sysdba ;不需要密碼認證

SQL> show user;

USER is"SYS"

普通用戶用的是數據字典驗證

數據字典就是數據庫中的表,存儲賬戶和密碼信息

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

如果普通用戶登錄,必須先保證數據庫處于open

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

linux

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!