iSQL*Plus 是 Oracle 提供的 Web 版 SQL*Plus,透過瀏覽器即可執行 SQL 與 PL/SQL。DBA 身分登入需額外配置 OC4J (Oracle Containers for J2EE) 使用者權限。
| 使用者類型 | 登入 URL | 驗證方式 |
|---|---|---|
| 一般使用者 | https://ip:port/isqlplus | 直接進入資料庫使用者登入介面 |
| DBA 使用者 | https://ip:port/isqlplus/dba | 先彈出 iSQL*Plus DBA 應用伺服器登入框,再進資料庫登入 |
支援兩種驗證:
jazn-data.xml) — 本文重點$ORACLE_HOME/oc4j/J2EE/isqlplus/application-deployments/isqlplus/JAVA_HOME 指向 JDK 1.4+(可用 Oracle 附帶 JDK:$ORACLE_HOME/jdk)java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider \
-jar $ORACLE_HOME/oc4j/J2EE/home/jazn.jar \
-user "iSQL*Plus DBA/admin" \
-password welcome \
-shell
⚠️ 必須先 cd 到步驟 1 的目錄再執行,否則會報錯:
Configuration file "configjazn.xml" does not exist或Realm [iSQL*Plus DBA] does not exist
# 1. 進入目錄
cd $ORACLE_HOME/oc4j/J2EE/isqlplus/application-deployments/isqlplus/
# 2. 進入 JAZN
java -Djava.security.properties=$ORACLE_HOME/sqlplus/admin/iplus/provider \
-jar $ORACLE_HOME/oc4j/J2EE/home/jazn.jar \
-user "iSQL*Plus DBA/admin" -password welcome -shell
# 3. 建立使用者 gh / managergh
JAZN> adduser "iSQL*Plus DBA" gh managergh
# 4. 授予 webDba 權限
JAZN> grantrole webDba "iSQL*Plus DBA" gh
# 5. 離開
JAZN> exit
# 6. 重啟 iSQL*Plus 服務
isqlplusctl stop
isqlplusctl start
https://ip:port/isqlplus/dbagh / ghgh(JAZN 建立的帳密)$ORACLE_HOME/oc4j/J2EE/isqlplus/application-deployments/isqlplus/config/jazn-data.xml$ORACLE_HOME/oc4j/J2EE/home/jazn.jar$ORACLE_HOME/sqlplus/admin/iplus/provideriSQL*Plus DBA 登入核心在於:配置 OC4J 使用者 → 授予 webDba 角色 → 重啟服務。JAZN 工具雖屬 Java 技術,但操作指令直觀,照著流程即可完成。記得密碼在 XML 中是加密的,務必透過 JAZN 管理而非手動編輯配置檔。