Oracle Sqlplus命令登入的幾種方式

2021-09-26 03:45:03 字數 1906 閱讀 9540

su - oracle 進入oracle使用者

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

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

2. sqlplus 「/as sysdba」

上一條命令的另一種形式,未發現兩者有什麼區別。

3. sqlplus username/pwd@host/service_name

sqlplus tiger/scott@localhost/orcl

sqlplus tiger/[email protected]:1521/orcl

以使用者名稱/密碼、ip:port、服務名 為引數登入。

4. sqlplus /nolog

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

conn tiger/scott

conn tiger/[email protected]/orcl

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 命令用於指定對以輸...