oracle:端口查看

發表于:2013-06-04來源:Csdn作者:scorpio3k點擊數: 標簽:oracle
如果通過瀏覽器方式訪問Oracle的em,isqlplus等,需要知道各個服務的端口,此時可以查看: $ORACLE_HOME/product/10.1.0/Db_1/install目錄下的portlist.ini文件或readme.txt文件

  如果通過瀏覽器方式訪問Oracle的em,isqlplus等,需要知道各個服務的端口,此時可以查看:

  $ORACLE_HOME/product/10.1.0/Db_1/install目錄下的portlist.ini文件或readme.txt文件

  修改服務端口號:

  $ORACLE_HOME/product/10.1.0/Db_1/oc4j/j2ee/isqlplus/config目錄中的http-web-site.xml文件,其他服務類似。

  ----------------------------------------------------------------------------------------------------

  可以通過以下命令啟動和停止isqlplus服務:

  isqlplusctl start

  isqlplusctl stop

  ----------------------------------------------------------------------------------------------------

  em管理器訪問URL URL: http://address:5513/em/ (具體端口查看不同數據庫)

  普通用戶訪問isqlplus URL:http://address:5560/isqlplus/

  DBA用戶訪問isqlplus URL: http://address:5560/isqlplus/dba/

  ----------------------------------------------------------------------------------------------------

  如何以DBA身份登陸isqlplus:

  一般用戶登陸isqlplus的網址http://ip:port/isqlplus,進入該網址后會直接進入數據庫用戶登陸界面,使用數據庫中的普通用戶即可登陸。

  DBA用戶登陸isqlpus的網址http://ip:port/isqlplus/dba,進入該網址后首先會彈出一個登陸框,要求先輸入iSQL*Plus DBA的用戶和密碼,注意這里不是數據庫用戶,而是isqlplus應用服務器要求的用戶和密碼。

  要以DBA身份登陸isqlplus,必須先配置好oc4j用戶。oc4j可以使用兩種身份認證方式:

  基于xml配置文件(jazn-data.xml)

  基于LDAP(Oracle Internet Directory)

  本文只涉及第一種方式,也就是采用xml配置文件認證的方式。該配置文件位于$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/config。

  但是該配置文件中的密碼是加密過的,所以我們不能手動修改該文件,而是通過JAZN(Java AuthoriZatioN)來配置。JAZN是oracle提供的一個JASS(Java Authentication and Authorization Service)工具。通過JAZN,可以完成以下任務

  Create users

  List users

  Grant the webDba role

  Remove users

  Revoke the webDba role

  Change user passwords

  以上任務,可以先進入JAZN命令環境后再執行,也可以直接通過一條完整的命令行實現。完整的命令行其實就是在進入JAZN的命令后面直接加上對應的任務選項即可,本文只以JAZN命令環境為例。

  如何進入JAZN命令環境

  1.進入到目錄$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus/

  2.確保JAVA_HOME環境變量指向了正確的jdk(需要1.4以上)路徑,可以使用oracle自帶的jdk,位于$ORACLE_HOME/jdk

  3.執行以下命令

  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

  其中realm=iSQL*Plus DBA,user=admin,這些可以從xml配置文件中看到,admin的默認密碼是welcome,但是admin用戶默認沒有webDba權限,不能直接用于登陸isqlplus。

  注意該命令一定要先進入第一步的目錄后再執行,否則會報錯

  oracle.security.jazn.JAZNRuntimeException: Configuration file “configjazn.xml” does not exist. Check your JAAS configuration settings.

  或者

  Realm [iSQL*Plus DBA] does not exist in system.

  如果報以上的錯誤,請仔細檢查你的當前目錄是否和第一步中給出的目錄完全一致

  進入JAZN命令環境后,可以執行所有的任務:

  1.新建用戶ning,密碼pass

  JAZN:> adduser “iSQL*Plus DBA” ning pass

  2.列出用戶

  JAZN:> listusers

  iSQL*Plus DBA/admin

  iSQL*Plus DBA/ning

  JAZN:> listusers “iSQL*Plus DBA”

  admin

  ning

  3.授予用戶登陸isqlplus DBA的權限

  JAZN:> grantrole webDba “iSQL*Plus DBA” ning

  4.撤銷用戶登陸isqlplus DBA的權限

  JAZN:> revokerole webDba “iSQL*Plus DBA” ning

  5.刪除用戶

  JAZN:> remuser “iSQL*Plus DBA” ning

  6.修改用戶密碼

  JAZN:> setpasswd “iSQL*Plus DBA” ning pass newpass

  7.退出JAZN命令環境

  JAZN:> exit

  假設上面我們創建了一個用戶ning,密碼為pass,并且已經授予webDba權限。

  接下來重新啟動isqlplus應用服務器

  isqlplusctl stop

  isqlplusctl start

  再進入網址http://ip:port/isqlplus/dba,在彈出的對話框中輸入ning和pass,就可以進入到數據庫登陸界面了,選擇以sysdba或sysoper身份登陸了。

原文轉自:http://blog.csdn.net/scorpio3k/article/details/4102966

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97