4 oracle連線工具和配置監聽

2022-02-18 21:13:42 字數 3692 閱讀 6295

一、sql plus

sql plus 是oracle最常用的命令列工具,啟動sqlplus工具的方法有兩種

1、 是在安裝好的oracle開始程式的路徑下執行程式

點選執行彈出此介面

2 、是在cmd中輸入sqlplus 進入

執行cmd輸入sqlplus

輸入指令後點選回車,轉成sqlplus並要求輸入賬號密碼

sqlplus登入oracle方式

1、正常登入方式

如果你是dba級別的使用者 在使用者名稱這一行中輸入    使用者名稱/密碼 as sysdba

如果是普通使用者直接在使用者名稱這一行中輸入使用者名稱/密碼

如果一台機器上有倆個以上的資料庫                  使用者名稱/密碼

@資料庫例項名

上面的輸入方式會把密碼暴露被周圍的人發現,如果想隱藏密碼可以先輸入使用者名稱後回車再輸入密碼和後面的許可權

如果登陸進去以後想要切換其他使用者在前面加conn剩下的步驟和上面一樣

例如:sql>conn sys/system@meng ---------------- ---normal普通使用者登陸

sql>conn sys/system@meng as sysdba-----------dba使用者登陸 

2、快捷登入sqlplus

在自己的電腦上聯絡oracle,每次進入資料庫都要重新輸一遍賬號和密碼顯得很麻煩

可以在桌面新建乙個sqlplus的快捷方式,右鍵屬性,找到目標兩字,在它後面文字框的路徑的最後面加上 賬號/密碼,確定。

點選這個快捷方式就能直接登入了。

3、遠端登入

conn 使用者名稱/密碼@ip位址[:埠]/資料庫例項名[as sysdba]

例如:conn sys/[email protected]/orcl as sysdba

4、作業系統認證方式登入

使用者名稱   隨便輸

密碼     隨便輸 as sysdba

或者使用者名稱 隨便輸 as sysdba

密碼   隨便輸

當屬於作業系統dba組使用者登陸到資料庫伺服器,那麼oracle認為這樣的使用者就可以授權以sysdba身份登入資料庫,這時的使用者名稱和密碼隨便輸什麼,都能連上庫,使用show user命令檢視登陸使用者,其實都是sys使用者

這是方式登入,不需要資料庫伺服器啟動lintener,也不需要資料庫處於可用狀態。

可以用這種方式進入,然後通過startup命令來啟動資料庫。

禁用這個登入方式的方法(試過一次沒成功)

我的電腦右鍵-管理-本地使用者和組-組-右邊欄有乙個ora_dba的賬戶,在這裡可以看到有個administrator聽說是因為這個。

、配置網路和監聽

從開始選單執行net manager

新增配置

給你的配置起個好記的名字

下一步 tcp/ip

輸入ip位址和埠號

填入服務名

完成經過長期使用你的電腦上有了許多net mannager的配置,如果你重新換太電腦或者幫同事快速配置,可以複製你電腦的 tnsnames.ora檔案傳給他

暫略

三、oracle 11g enterprise manager (oem)

中文名稱 企業管理器 是乙個web網頁   https://localhost:1158/em

四、客戶端連線工具(外部工具)

這是個能連oracle的客戶端,既可以連本機的oracle也可以其他電腦的oracle,連線以後能對oracle進行管理。

連線本機上的oracle和連線其他機器上的oracle都適用的方法

首先安裝oracle客戶端軟體

之後在oracle客戶端裡配置乙個檔案名叫tnsnames.ora的檔案

開啟檔案後在他的最下方賦值這麼一段**

me =(description =(address = (protocol = tcp)(host = 192.168.88.88)(port = 1521

)) (connect_data =(server =dedicated)

(service_name =ora)))

第一行的me是隨便起的名字,之後等啟動pl/sql developer時資料庫名就選這個me

第三行的host是要連線的那台帶有oracle的電腦的ip位址,port埠號一般不用動

最後一行service_name= 後面的名字ora 你是要連的oracle的那個例項名

改完這三點,tnsnames.ora的檔案就算配置完成。

五、pl/sql developer(外部工具)

現在執行pl/sql developer

使用者名稱和口令是oracle的登陸賬號和密碼

資料庫名就是我們剛在tnsnames.ora的檔案新增的那段**裡的名字

連線為對應你使用者名稱的許可權

六、測試連通性

tnsping +  監聽名稱

已經連線的監聽在監聽出現問題後仍然可以使用,但不能夠建立新連線

檢視連線狀態   管理員cmd下   lsnrctl status  

unknown 靜態監聽

ready 動態監聽

4 oracle 啟動流程分析

1.with grant option 表示得到許可權的使用者可以把許可權繼續分派 with admin option 把系統許可權繼續分配 2.使用profile管理使用者口令 create profile 檔名 limit failed login attempts 嘗試次數 password ...

4 Oracle基礎 操作表中資料

新增資料 1 insert 語句 向表中所有字段新增值 語法 insert into table name column1,column2.values value1,value2.向表中指定字段新增值 語法 insert into table name values value1,value2.v...

PLSQL Developer工具的連線配置

3.環境變數配置 4.在instantclient目錄下新建tnsnames.ora檔案 5.開啟plsql developer配置oci和oracle主目錄 6.oracle登入 2.1 安裝pl sql developer 過程略2.2 解壓 instantclient目錄要記住了,待會兒要用變...