跟大家講解下有關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
[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
更多詳情見請繼續閱讀下一頁的精彩內容:
來源:php中文網