標籤:檔案資訊 dmi 使用者建立 ted blog net oracle資料庫 區域網路 over
一、安裝Oracle參考 Windows下安裝Oracle12C(一)二、建立使用者1. 安裝完成後,啟動SQLPlus,然後輸入內建的使用者名稱和密碼
使用者名稱:sys
密碼:as sysdba
2. 正常登陸後輸入如下代碼,注意分號不能缺失(Oracle的SQL也應該如此,否則會報2,其實是提示這是第二行的意思)
create user c##lcf identified by 123456;
alter user c##lcf account unlock;
grant create session to c##lcf;
grant dba to c##lcf;
GRANT CREATE USER,DROP USER,ALTER USER ,
CREATE ANY VIEW , DROP ANY VIEW,
EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO c##lcf;
說明:
- 第一條是建立使用者名稱,使用者名稱建議保留Orale的12C的習慣 以 c## 開頭。開始的c##lcf是要建立的使用者名稱,後面的123456為設定的密碼,請自行修改。
- 第二條是解鎖賬戶。
- 第三條開始就是授權。
經過上述步驟,新使用者建立完成。三、允許區域網路使用者通過IP串連 核心:localhost換成ip地址。
安裝好了oracle資料庫以後,我們進其安裝目錄下,找到NETWORK目錄下ADMIN下的listener.ora和tnsnames.ora這兩個檔案,如1所示。
圖2:listener.ora檔案預設內容
圖3:tnsnames.ora檔案預設內容
分別開啟listener.ora和tnsnames.ora檔案,可以發現預設的其中的設定如2和圖3所示,HOST後面的配置都是localhost,問題也就是出在了這裡。解決方案是,將這裡的localhost換成你的IP地址即可,比如IP是210.142.1.23,那麼就寫成HOST=210.142.1.23,上面兩幅圖的三處都要修改
處理完上述步驟後,請一定要重啟,一定要重啟,一定要重啟。
四、解決PL/SQL Developer串連PLSQL應該是讀取固定位置的設定檔資訊,然後進行串連,所以也是修改設定檔。
圖4:找到DevSuitHome中的tnsnames.ora檔案
如果本機安裝了oracle developer 10g,那麼電腦上應該會有一個形如DevSuitHome_1這樣的安裝目錄,如4所示,找到tnsnames.ora檔案後,開啟tnsnames.ora,然後在其中增加3中上半部分MYTEST後面的代碼,LISTENER_MYTEST後面的不用添加,當然,添加的代碼都是將localhost換成了雲端伺服器的IP地址,如下代碼示意:
MYTEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 210.142.1.23)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = mytest) ) )
修改好了以後,儲存檔案,最好將雲端的資料庫服務重啟一下,然後用原生PL/SQL Developer串連訪問測試下,發現測試正常,問題也就解決了。所以,這個問題的核心思路就是把原來配置中的localhost給替換成伺服器的IP地址
Windows下安裝Oracle12C(二)