如何配置和使用iSQL*Plus 2007-11-13 14:19
其實使用iSQL*Plus非常友善,幾乎不用什麼配置,但是因為DBA使用者和普通使用者使用的是不同的URL,可能會造成一部分人的疑惑,是以在這裡把關于iSQL*Plus的各方面再詳細說一下。 1。确認安裝了Oracle HTTP Server和iSQL*Plus Server 2。在安裝的結尾部分将會顯示登陸iSQL*Plus的預設端口,如果沒有看到或者忘記了,那麼可以檢查如下檔案來确認: NT:%ORACLE_HOME%/Apache/Apache/conf/httpd.conf UNIX:$ORACLE_HOME/Apache/Apache/bin/conf/httpd.conf 檢視Port和Listen 的參數值,預設應該是: Port 7778 Listen 7778(HTTP) Listen 4443(HTTPS) 可以通過編輯oracle_apache.conf配置檔案啟用或禁用 iSQL*Plus,注釋以下行即可禁用 include "ORACLE_HOME/sqlplus/admin/isqlplus.conf 3。iSQL*Plus 的配置檔案在 NT:%ORACLE_HOME%/sqlplus/admin/isqlplus.conf UNIX:$ORACLE_HOME/sqlplus/admin/isqlplus.conf 4。确認已經啟動了Oracle HTTP Server 5。登入 登入普通使用者,輸入以下URL: http://machine_name.doman:port/isqlplus 登入DBA使用者,輸入以下URL: http://machine_name.domain:port/isqlplusdba 擷取Server的統計資訊: http://machine_name.domain:port/isqlplusdba?statistics= {active|full} [&refresh=number] 其中refresh的最小值是10秒 6。如果要登入使用 SYSDBA 或 SYSOPER 權限登入到 iSQL*Plus,以通過 iSQL*Plus 執行資料庫管理并運作 DBA 指令,則必須要Oracle HTTP Server驗證,這個使用者名和密碼跟資料庫的使用者名密碼無關。當然通過驗證之後,還需要輸入Oracle資料庫中的具有SYSDBA或者SYSOPER權限的使用者名和密碼。 要通過Oracle HTTP Server驗證,則必須将使用者名和密碼添加到 Oracle HTTP Server 驗證檔案中(使用者驗證檔案位于%ORACLE_HOME%/sqlplus/admin/iplusdba.pw),作如下操作: a。進入%ORACLE_HOME%/Apache/Apache/bin目錄 b。運作 htpasswd 實用程式: C:/oracle/ora92/Apache/Apache/bin>htpasswd -help Usage: htpasswd [-cmdps] passwordfile username htpasswd -b[cmdps] passwordfile username password htpasswd -n[mdps] username htpasswd -nb[mdps] username password -c Create a new file. -n Don't update file; display results on stdout. -m Force MD5 encryption of the password (default). -d Force CRYPT encryption of the password. -p Do not encrypt the password (plaintext). -s Force SHA encryption of the password. -b Use the password from the command line rather than prompting for it. On Windows, TPF and NetWare systems the '-m' flag is used by default. On all other systems, the '-p' flag will probably not work. 比如運作: htpasswd C:/oracle/ora92/sqlplus/admin/iplusdba.pw dbmanager Automatically using MD5 format on Windows. New password: ********* Re-type new password: ********* Adding password for user dbmanager 要啟動 iSQL*Plus,請執行以下步驟:
連接配接到 Internet 或 Intranet,然後啟動 Web 浏覽器。
在 Web 浏覽器的“位置”字段或“位址”字段中,輸入 Oracle9i HTTP Server URL,并接着輸入 isqlplus。iSQL*Plus URL 如下所示:
http://machine_name.domain:7777/isqlplus
如果您不知道 Oracle9i HTTP Server URL,請向系統管理者咨詢。
按 Enter 鍵将轉到該 URL。Web 浏覽器中将顯示 iSQL*Plus“登入”螢幕。
在“使用者名”字段和“密碼”字段中,輸入 Oracle9i 使用者名和密碼。如果您不知道 Oracle9i 使用者名和密碼,請向資料庫管理者咨詢。
将“連接配接辨別符”字段保留為空可以連接配接到預設資料庫。輸入 Oracle Net 資料庫别名時,可以連接配接到預設資料庫以外的其他資料庫。如果已配置了限制的資料庫通路,“連接配接辨別符”字段就會變成可供選擇的可用資料庫的下拉清單。
單擊“登入”,連接配接到相關資料庫。Web 浏覽器上将會顯示 iSQL*Plus“工作螢幕”。
此時,您可以在“工作螢幕”的輸入區域中輸入并執行 SQL、PL/SQL 和 SQL*Plus 語句和指令。 格式 username/password 假設oracle的bin已經在PATH中了,所有操作以oracle身份運作 sys使用者:oracle的DBA 測試使用者 scott/tiger 網絡配置工具 netca 建立資料庫 dbca 代理配置 agentctl start 首先要打開監聽 lsnrctl start 停止監聽lsnrctl stop 進入sqlplus控制台方法 $ sqlplus /nolog $ sqlplus / as sysdba $ sqlplus sys/password as sysdba 登入遠端資料庫用username/[email protected] 進入sqlplus後 SQL>conn sys/password as sysdba --建立連接配接 或者 SQL>conn / as sysdba 然後 SQL>startup --啟動資料庫 SQL> show user --顯示使用者名 SQL>shutdown --關閉資料庫 SQL> shutdown immediate SQL> exit --退出sqlplus 使用 Oracle Enterprise Manager 10g 資料庫控制 在 Web 浏覽器中,連接配接到安裝過程中提供的 URL。 例如: http://ds1.orademo.org:5500/em(如果伺服器不在 DNS 中,則必須使用 IP 位址代替主機名。) 使用者名:SYS 密碼:<安裝過程中選擇的密碼> 連接配接為:SYSDBA 單擊 <Login> 歡迎走入 Oracle Enterprise Manager 10g 資料庫控制的精彩世界! 啟動和停止 Oracle Enterprise Manager 資料庫控制: 使用 iSQL*Plus 通路資料庫 iSQL*Plus 是曆史悠久的 SQL*Plus 互動式工具的基于 Web 的版本,用于通路資料庫。要使用 iSQL*Plus,請單擊 OEM 控制台 Related Links 部分中的 iSQL*Plus 連結,或将浏覽器指向安裝過程中提供的 iSQL*Plus URL。 例如: http://ds1.orademo.org:5560/isqlplus(如果資料庫伺服器不在 DNS 中,則必須使用 IP 位址代替主機名。) 使用者名:SYSTEM 密碼:<安裝過程中選擇的密碼> 單擊 <Login>。 在 Workspace 框中輸入 SQL 指令,然後單擊 Execute。 啟動和停止 iSQL*Plus: 啟動和停止監聽器: 監聽器接受用戶端的連接配接請求,并在驗證證書後建立資料庫連接配接。要使用 OEM 或 iSQL*Plus,必須先啟動監聽器。 啟動和停止資料庫: 啟動和停止資料庫的最簡單方法是從 OEM 控制台啟動和停止。要從指令行執行此操作,請在以 oracle 身份登入後使用 SQL*Plus,然後就和上面列出的一樣了 列出 Oracle 程序: |
轉帖于
http://hi.baidu.com/surd/blog/item/fa42fbdc11361fa2cd1166dd.html