天天看點

如何配置和使用iSQL*Plus

 如何配置和使用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 資料庫控制:

$ emctl start dbconsole
$ emctl stop dbconsole      

使用 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:

$ isqlplusctl start
$ isqlplusctl stop      

啟動和停止監聽器:

監聽器接受用戶端的連接配接請求,并在驗證證書後建立資料庫連接配接。要使用 OEM 或 iSQL*Plus,必須先啟動監聽器。

$ lsnrctl start
$ lsnrctl stop      

啟動和停止資料庫:

啟動和停止資料庫的最簡單方法是從 OEM 控制台啟動和停止。要從指令行執行此操作,請在以 oracle 身份登入後使用 SQL*Plus,然後就和上面列出的一樣了

列出 Oracle 程序:

$ ps a      

轉帖于

http://hi.baidu.com/surd/blog/item/fa42fbdc11361fa2cd1166dd.html