Oracle Sqlplus命令登入的幾種方式

2021-09-24 14:31:35 字數 2451 閱讀 2893

sqlplus [    ]

為: [-c ] [-l] [-m ""] [-r ] [-s]

-c 將受影響的命令的相容性設定為指定的版本。該版本具有"x.y[.z]" 格式。例如, -c 10.2.0

-l 只嘗試登入一次, 而不是 在出錯時再次提示。

-m "" 設定輸出的自動 html 標記。選項的格式為:

html [on|off] [head text] [body text] [table text][entmap ] [spool ] [pre[format] ]

-r 設定受限(restricted)模式, 以禁用與檔案系統互動的sql*plus 命令。級別可以是 1, 2 或 3。最高限制級別為 -r 3, 該級別禁用與檔案系統互動的所有使用者命令。

-s 設定無提示(slient)模式, 該模式隱藏命令的提示和回顯 的顯示。

為: [as ] [edition=value]

指定資料庫帳戶使用者名稱, 口令和資料庫連線的連線識別符號。如果沒有連線識別符號, sql*plus 將連線到預設資料庫。

as sysdba, as sysoper 和 as sysasm 選項是資料庫管理許可權。

的形式可以是 net 服務名或輕鬆連線。

@[| [//]host[:port]/]

是服務的簡單名稱, 它解析為連線描述符。

示例: 使用 net 服務名連線到資料庫, 且資料庫 net 服務名為 orcl。

sqlplus myusername/mypassword@orcl

host 指定資料庫伺服器計算機的主機名或 ip位址。

port 指定資料庫伺服器上的監聽埠。

指定要訪問的資料庫的服務名。

示例: 使用輕鬆連線連線到資料庫, 且服務名為 orcl。

sqlplus myusername/mypassword@host/orcl

/nolog 選項可啟動 sql*plus 而不連線到資料庫。

edition 指定會話版本的值。

為: @|[.] [...]

使用將分配給指令碼中的替代變數的指定引數從 web 伺服器 (url) 或本地檔案系統 (filename.ext)執行指定的 sql*plus 指令碼。

在啟動 sql*plus 並且執行 connect 命令後, 將執行站點概要檔案 (例如, $oracle_home/sqlplus/admin/glogin.sql) 和使用者概要檔案例如, 工作目錄中的 login.sql)。這些檔案包含 sql*plus 命令。

支援的功能很全,但常用的幾種連線方式也就幾種:

1. sqlplus / as sysdba

作業系統認證,不需要資料庫伺服器啟動listener,也不需要資料庫伺服器處於可用狀態。比如我們想要啟動資料庫就可以用這種方式進入sqlplus,然後通過startup命令來啟動。

無需資料庫進入可用狀態,就可用用該命令登入,執行startup來啟動。

2. sqlplus username/pwd

連線本機資料庫,不需要資料庫伺服器的listener程序,但是由於需要使用者名稱密碼的認證,因此需要資料庫伺服器處於可用狀態才行。(注意,這裡是oracle資料庫的使用者名稱密碼,而非os的),   如:

sqlplus system/oracle

3. sqlplus usernaem/password@orcl

通過網路連線,這是需要資料庫伺服器的listener處於監聽狀態。

4. sqlplus  username/password as sysdba   如:

sqlplus sys/admin as sysdba

5. sqlplus username/pwd@host/service_name     如:

sqlplus tiger/scott@localhost/orcl

sqlplus tiger/[email protected]/orcl

6.sqlplus username/pwd@host:ip/service_name   如:

sqlplus tiger/[email protected]:1521/orcl  或者

sqlplus system/oracle@

以使用者名稱/密碼、ip:port、服務名 為引數登入。可以指定ip,適合遠端連線。

7. sqlplus /nolog

先使用sqlplus命令,而不連線資料庫,然後用conn命令登入。

conn tiger/scott

conn tiger/[email protected]/orcl

這種方式比第6種方式安全,因為第3種方式登入後,通過ps檢視到的程序是帶使用者名稱和密碼的。

notes:以上幾種方式沒有指定service_name或者sid的(這裡是orcl),都只能在本地服務端連線本地的oracle;對於指定service_name或者sid的可以在遠端client端連線服務端的資料庫(如3,5,6)。

Oracle sqlplus 登入命令

1 執行sqlplus工具 c users wd pc sqlplus 2 直接進入sqlplus命令提示符 c users wd pc sqlplus nolog 3 以os身份連線 c users wd pc sqlplus as sysdba 或 sql connect as sysdba 4...

Oracle sqlplus語句編輯命令

首先我們輸入這樣一條指令 select emp id,emp name from employees input where emp age 30 便可得到如下指令 select emp id,emp name from employees where emp age 30 ln 命令用於指定對以輸...

Oracle sqlplus語句編輯命令

首先我們輸入這樣一條指令 select emp id,emp name from employees input where emp age 30 便可得到如下指令 select emp id,emp name from employees where emp age 30 ln 命令用於指定對以輸...