首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

iSQL*Plus DBA 登入完整設定與實作教學

     編輯:關於SqlServer

背景知識

iSQL*Plus 是 Oracle 提供的 Web 版 SQL*Plus,透過瀏覽器即可執行 SQL 與 PL/SQL。DBA 身分登入需額外配置 OC4J (Oracle Containers for J2EE) 使用者權限。

登入 URL 差異

使用者類型登入 URL驗證方式
一般使用者https://ip:port/isqlplus直接進入資料庫使用者登入介面
DBA 使用者https://ip:port/isqlplus/dba先彈出 iSQL*Plus DBA 應用伺服器登入框,再進資料庫登入

OC4J 驗證機制

支援兩種驗證:

  1. XML 配置檔 (jazn-data.xml) — 本文重點
  2. LDAP (Oracle Internet Directory)

JAZN 管理工具操作全流程

環境準備

  1. 進入目錄:$ORACLE_HOME/oc4j/J2EE/isqlplus/application-deployments/isqlplus/
  2. 確認 JAVA_HOME 指向 JDK 1.4+(可用 Oracle 附帶 JDK:$ORACLE_HOME/jdk)

進入 JAZN Shell

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

JAZN 常用指令

| 指令 | 說明 | 範例 | |------|------|------| | `adduser` | 新增使用者 | `adduser "iSQL*Plus DBA" gh managergh` | | `listusers` | 列出使用者 | `listusers "iSQL*Plus DBA"` | | `grantrole` | 授予 webDba 角色 | `grantrole webDba "iSQL*Plus DBA" gh` | | `revokerole` | 撤銷 webDba 角色 | `revokerole webDba "iSQL*Plus DBA" gh` | | `remuser` | 刪除使用者 | `remuser "iSQL*Plus DBA" gh` | | `setpasswd` | 修改密碼 | `setpasswd "iSQL*Plus DBA" gh managergh ghgh` | | `exit` | 離開 JAZN | `exit` |

完整實作範例

# 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

驗證登入

  1. 瀏覽器開啟 https://ip:port/isqlplus/dba
  2. 彈出框輸入:gh / ghgh(JAZN 建立的帳密)
  3. 進入資料庫登入介面,選擇 SYSDBA 或 SYSOPER 身分登入

關鍵檔案位置

  • 配置檔:$ORACLE_HOME/oc4j/J2EE/isqlplus/application-deployments/isqlplus/config/jazn-data.xml
  • JAZN 工具:$ORACLE_HOME/oc4j/J2EE/home/jazn.jar
  • 安全性提供者:$ORACLE_HOME/sqlplus/admin/iplus/provider

總結

iSQL*Plus DBA 登入核心在於:配置 OC4J 使用者 → 授予 webDba 角色 → 重啟服務。JAZN 工具雖屬 Java 技術,但操作指令直觀,照著流程即可完成。記得密碼在 XML 中是加密的,務必透過 JAZN 管理而非手動編輯配置檔。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved