溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Oracle下Sqlplus命令登錄的幾種方式

發(fā)布時(shí)間:2021-08-24 11:36:28 來(lái)源:億速云 閱讀:179 作者:chen 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹“Oracle下Sqlplus命令登錄的幾種方式”,在日常操作中,相信很多人在Oracle下Sqlplus命令登錄的幾種方式問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”O(jiān)racle下Sqlplus命令登錄的幾種方式”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

目錄
  • Oracle Sqlplus命令登錄的幾種方式

    • 1. sqlplus / as sysdba

    • 2. sqlplus “/as sysdba”

    • 3. sqlplus username/pwd@host/service_name

    • 4. sqlplus /nolog

Oracle Sqlplus命令登錄的幾種方式

sqlplus 命令語(yǔ)法

sqlplus [ [<option>] [{logon | /nolog}] [<start>] ]
<option> 為: [-C <version>] [-L] [-M "<options>"] [-R <level>] [-S]

-C <version>   將受影響的命令的兼容性設(shè)置為<version> 指定的版本。該版本具有"x.y[.z]" 格式。例如, -C 10.2.0
-L             只嘗試登錄一次, 而不是 在出錯(cuò)時(shí)再次提示。
-M "<options>" 設(shè)置輸出的自動(dòng) HTML 標(biāo)記。選項(xiàng)的格式為:
               HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text][ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
-R <level>     設(shè)置受限(restricted)模式, 以禁用與文件系統(tǒng)交互的SQL*Plus 命令。級(jí)別可以是 1, 2 或 3。最高限制級(jí)別為 -R 3, 該級(jí)別禁用與文件系統(tǒng)交互的所有用戶(hù)命令。
-S             設(shè)置無(wú)提示(slient)模式, 該模式隱藏命令的提示和回顯 的顯示。

 <logon> 為: {<username>[/<password>][@<connect_identifier>] | / }[AS {SYSDBA | SYSOPER | SYSASM}] [EDITION=value]

 指定數(shù)據(jù)庫(kù)帳戶(hù)用戶(hù)名, 口令和數(shù)據(jù)庫(kù)連接的連接標(biāo)識(shí)符。如果沒(méi)有連接標(biāo)識(shí)符, SQL*Plus 將連接到默認(rèn)數(shù)據(jù)庫(kù)。
 AS SYSDBA, AS SYSOPER 和 AS SYSASM 選項(xiàng)是數(shù)據(jù)庫(kù)管理權(quán)限。

 <connect_identifier> 的形式可以是 Net 服務(wù)名或輕松連接。
   @[<net_service_name> | [//]Host[:Port]/<service_name>]
   <net_service_name> 是服務(wù)的簡(jiǎn)單名稱(chēng), 它解析為連接描述符。
   示例: 使用 Net 服務(wù)名連接到數(shù)據(jù)庫(kù), 且數(shù)據(jù)庫(kù) Net 服務(wù)名為 ORCL。
      sqlplus myusername/mypassword@ORCL
   Host 指定數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)的主機(jī)名或 IP地址。
   Port 指定數(shù)據(jù)庫(kù)服務(wù)器上的監(jiān)聽(tīng)端口。
   <service_name> 指定要訪問(wèn)的數(shù)據(jù)庫(kù)的服務(wù)名。
   示例: 使用輕松連接連接到數(shù)據(jù)庫(kù), 且服務(wù)名為 ORCL。
      sqlplus myusername/mypassword@Host/ORCL

 /NOLOG 選項(xiàng)可啟動(dòng) SQL*Plus 而不連接到數(shù)據(jù)庫(kù)。
 EDITION 指定會(huì)話版本的值。

<start> 為: @<URL>|<filename>[.<ext>] [<parameter> ...]
使用將分配給腳本中的替代變量的指定參數(shù)從 Web 服務(wù)器 (URL) 或本地文件系統(tǒng) (filename.ext)運(yùn)行指定的 SQL*Plus 腳本。

在啟動(dòng) SQL*Plus 并且執(zhí)行 CONNECT 命令后, 將運(yùn)行站點(diǎn)概要文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用戶(hù)概要文件例如, 工作目錄中的 login.sql)。這些文件包含 SQL*Plus 命令。

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

1. sqlplus / as sysdba

sqlplus / as sysdba

無(wú)需數(shù)據(jù)庫(kù)進(jìn)入可用狀態(tài),就可用用該命令登錄,運(yùn)行startup來(lái)啟動(dòng)。

2. sqlplus “/as sysdba”

sqlplus "/as sysdba"

上一條命令的另一種形式,未發(fā)現(xiàn)兩者有什么區(qū)別。

3. sqlplus username/pwd@host/service_name

sqlplus tiger/scott@localhost/orcl
sqlplus tiger/scott@172.16.10.1:1521/orcl

以用戶(hù)名/密碼、IP:Port、服務(wù)名 為參數(shù)登錄。

4. sqlplus /nolog

sqlplus /nolog

先使用sqlplus命令,而不連接數(shù)據(jù)庫(kù),然后用conn命令登錄。

conn tiger/scott
conn tiger/scott@172.16.0.1/orcl

這種方式比第3種方式安全,因?yàn)榈?種方式登錄后,通過(guò)ps查看到的進(jìn)程是帶用戶(hù)名和密碼的。

到此,關(guān)于“Oracle下Sqlplus命令登錄的幾種方式”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI