oracle用dba登陆怎么登,以SQLDBA身份登录isqlplus
一般用戶登陸的網址)進入該網址后會直接進入用戶登陸界面,使用數據庫中的普通用戶即可登陸。
用戶登陸isqlpus的網址,進入該網址后首先會彈出一個登陸框,要求先輸入iSQL*Plus DBA的用戶和密碼,注意這里不是數據庫用戶,而是isqlplus應用服務器要求的webdba用戶和密碼。
要以DBA身份登陸isqlplus,必須先好oc4j用戶。oc4j可以使用兩種身份認證方式:
基于xml配置文件(jazn-data.xml)
基于LDAP( Internet Directory)
本文只涉及第一種方式,也就是采用xml配置文件認證的方式。該配置文件位于$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config。
但是該配置文件中的密碼是加密過的,所以我們不能手動修改該文件,而是通過JAZN(Java AuthoriZatioN)來配置。JAZN是oracle提供的一個JASS(Java Authentication and Authorization Service)工具,java的東西我不太懂,所幸這里只要照著文檔一步步操作就ok。
通過JAZN,可以完成以下任務
Create users
List users
Grant the webDba role
Remove users
Revoke the webDba role
Change user passwords
以上任務,可以先進入JAZN命令環境后再執行,也可以直接通過一條完整的命令行實現。完整的命令行其實就是在進入JAZN的命令后面直接加上對應的任務選項即可,本文只以JAZN命令環境為例。
如何進入JAZN命令環境 ---(具體可以參照oracle 文檔:SQL*Plus? User's Guide and Reference)
1.進入目錄
cd C:Oracleproduct10.2.0db_1oc4jj2eeisqlplusapplication-deploymentsisqlplus>
2.設置JAVA_HOME=ORACLE_HOME/jdk,把%JAVA_HOME%BIN添加到path環境變量3.運行如下命令:(admin用戶的默認密碼是welcome,但是admin用戶默認沒有webDba權限,不能直接用于登陸iSQL*Plus)
java -Djava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/jazn.security.props -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user "admin" -password welcome -shell
以上命令需要進入第一步的目錄后再執行,否則會抱錯
JAZN:> adduser "iSQL*Plus DBA" sys sys
JAZN:> listusers "iSQL*Plus DBA"
admin
sys
增加權限
JAZN:> grantrole webDba "iSQL*Plus DBA" sys
取消權限
JAZN:> revokerole webDba "iSQL*Plus DBA" sys
刪除用戶
JAZN:> remuser "iSQL*Plus DBA" sys
修改用戶密碼
JAZN:> setpasswd "iSQL*Plus DBA" sys pass sys01
退出JAZN命令環境
JAZN:> exit
4.重新起動isqlplus
isqlplusctl stop
isqlplusctl start
5.用IE
輸入用戶/密碼:sys/sys
此時出現的登錄界面
總結
以上是生活随笔為你收集整理的oracle用dba登陆怎么登,以SQLDBA身份登录isqlplus的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查询当前oracle字符集,查询修改or
- 下一篇: 将oracle导出成文本文件,oracl