如何配置和使用iSQL*Plus
其實使用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/password@hostname
進入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
posted on 2007-10-04 23:33 死神 閱讀(10503) 評論(0) 編輯 收藏 所屬分類: Oracle