Oracle學習筆記 sqlplus使用者登入

2021-08-22 11:36:51 字數 1955 閱讀 7002

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

執行show user ;

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

退出 exit

1.2 system登入

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

oracle 學習筆記

本地網路服務名配置 在客戶機的 oracle oracle90 network admin 安裝目錄下有乙個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連線字串被命名檔案解析.在命名檔案裡儲存的是與連線字串對應的網路位址.例如 mys...

Oracle學習筆記

許可權管理 oracle 9i 3個預設使用者 sys 超級管理員 預設密碼 change on install system 普通管理員 預設密碼 manager scott 普通使用者 預設密碼 tiger oracle 10g sys 密碼在安裝時設定 system 密碼在安裝時設定 scot...

oracle學習筆記

1 set linesize 100 設定長度 2 set pagesize 30 設定每頁顯示數目 3 em a.sql 開啟記事本 4 a 執行檔案a中的 可指定檔案的路徑 d a.txt 5 conn 使用者名稱 密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員 sys 則應加上as ...