1.前言
這里我們在安裝后oracle數據后就可以使用sqlplus命令進行登錄了
2.oracle數據庫的幾種登錄方式
2.1 sqlplus /nolog (這樣是為了不在cmd 或者terminal 上暴露密碼的登錄方式)
$ sqlplus /nolog SQL> conn /as sysdba 或者 $ sqlplus /nolog SQL> conn sys/password as sysdba #sys 用戶登錄,必須使用 as sysdba
2.2 sqlplus username/password
$ sqlplus username/password
非管理員用戶登陸,連接本機數據庫,這里不需要數據庫服務器的 Listener 進程也可以登錄,但是由於需要用戶名密碼的認證,因此需要數據庫服務器處於可用狀態才行;
2.3 sqlplus usernaem/password@ais
$sqlplus usernaem/password@ais
非管理員用戶使用TNS 別名登陸,通過網絡連接,這是需要數據庫服務器的 Listener 處於監聽狀態
2.4 sqlplus username/passwd@host:1521/service_name
$ sqlplus username/passwd@host:1521/service_name
這種和上面的類似,可以不用配置TNS就可以登錄,也很常用,適合遠程連接
2.5 sqlplus / as sysdba
$ sqlplus / as sysdba
以操作系統權限認證的oracle 管理員登陸,操作系統認證,不需要數據庫服務器啟動 Listener,也不需要數據庫服務器處於可用狀態。比如我們想要啟動數據庫就可以用這種方式進入sqlplus,然后通過startup 命令來啟動數據庫。
2.6 sqlplus username/password as sysdba
$ sqlplus username/password as sysdba 管理員用戶使用TNS 別名登陸
2.7 sqlplus /nolog 登錄詳解
sqlplus /nolog則是不以任何用戶登錄,相當於只是打開一個登錄窗口而已,用戶名跟密碼是接下來才輸入。一般這樣做的目的是防止別人看到你的用戶密碼 sqlplus /nolog一般是打開sqlplus軟件,但不進行連接數據庫的操作。 /nolog是不登陸到數據庫服務器的意思 如果沒有/nolog參數,sqlplus會提示你輸入用戶名和密碼 sqlplus /nolog一般是啟動sqlplus但不進行連接操作 /nolog 選項會啟動sqlplus, 但不連接數據庫 sqlplus / as sysdba是一種簡化寫法,其實是省略了用戶名和密碼,完整的寫法是sqlplus sys/password as sysdba而sqlplus /nolog是另外的用法了,nolog表示不進行登錄,僅僅是進入sqlplus軟件而已