ORACLE SysdbaȨÏÞÈÏÖ¤¹ÜÀí
1 ¸ÅÊö
¡¡¡¡ÔÚORACLEÖÐÓÐÒ»ÖÖÌØÊâ¼¶±ðȨÏÞ——sysdbaȨÏÞ£¬sysdbaȨÏÞÓµÓÐORACLEϵͳµÄ×î¸ßȨÏÞ£¬Óдò¿ªÊý¾Ý¿â¡¢¹Ø±ÕÊý¾Ý¿â¡¢»Ö¸´Êý¾Ý¿âµÈ¸ß¼¶È¨ÏÞ£¬ÎÒÃÇÔÚ¹¤³Ì°²×°ºÍÈÕ³£Î¬»¤Öо³£Éæ¼°µ½µÄsysÓû§¾ÍÓÐsysdbaȨÏÞ¡£sysdbaÊǹÜÀíoracleʵÀýµÄ£¬ËüµÄ´æÔÚ²»ÒÀÀµÓÚÕû¸öÊý¾Ý¿âÍêÈ«Æô¶¯£¬Ö»ÒªÊµÀýÆô¶¯ÁË£¬Ëû¾ÍÒѾ´æÔÚ¡£ÒÔsysdbaÉí·ÝµÇ½£¬×°ÔØÊý¾Ý¿â¡¢´ò¿ªÊý¾Ý¿â¡£Ö»ÓÐÊý¾Ý¿â´ò¿ªÁË£¬»òÕß˵Õû¸öÊý¾Ý¿âÍêÈ«Æô¶¯ºó£¬dba½ÇÉ«²ÅÓÐÁË´æÔڵĻù´¡¡£
¡¡¡¡SysdbaÓû§ÓÐÁ½ÖÖÈÏÖ¤·½Ê½£º²Ù×÷ϵͳÈÏÖ¤ºÍÃÜÂëÎļþÈÏÖ¤£¬±¾ÎÄÖ÷Òª²ûÊöµÄÊÇsysdbaȨÏÞ²»Í¬ÈÏÖ¤·½Ê½µÄº¬ÒåºÍÅäÖÃ˵Ã÷¡£
¡¡¡¡2 SysdbaµÇ½·½Ê½
¡¡¡¡ÁùÖֵǽ·½·¨(²ÉÓòÙ×÷ϵͳÈÏÖ¤)£º
¡¡¡¡1. sys/www as sysdba
¡¡¡¡2. sys / as sysdba
¡¡¡¡3. sys as sysdba
¡¡¡¡4. / as sysdba
¡¡¡¡5. sqlplus /as sysdba
¡¡¡¡6. sqlplus /nolog
¡¡¡¡Ç°4ÖÖÊÇÔÚSQL*PLUSµÇ½¿òµÄÓû§ÃûÀ¸Ä¿ÖÐÊäÈ룬ºó2ÖÖÊÇDOS»·¾³ÏÂÖ±½ÓÊäÈë¡£
¡¡¡¡3 ²é¿´¾ßÓÐsysdbaȨÏÞµÄÓû§
¡¡¡¡ÒÔsysÓû§µÇ½oracle£¬Ö´ÐÐselect * from V_$PWFILE_USERS;¿É²éѯµ½ÈçϽá¹û£º
¡¡¡¡ sql> select * from V_$PWFILE_USERS;
¡¡¡¡USERNAME SYSDBA SYSOPER
¡¡¡¡------------------------------ ------ -------
¡¡¡¡SYS TRUE TRUE
¡¡¡¡(ºÎΪsysoperȨÏÞ£ºSYSOPERÌØÈ¨Ò²ÊÇoracleÊý¾Ý¿âµÄÒ»ÖÖÌØÊâȨÏÞ¡£µ±Óû§¾ßÓиÃÌØÈ¨Ê±£¬¿ÉÒÔÆô¶¯Êý¾Ý¿â£¬¹Ø±ÕÊý¾Ý¿â£¬µ«ÊDz»Äܽ¨Á¢Êý¾Ý¿â£¬Ò²²»ÄÜÖ´Ðв»ÍêÈ«»Ö¸´£¬ÕâÒ²ÊǺÍSYSDBAµÄ×î´óÇø±ð£¬ÁíÍ⣬Ҳ²»¾ßÓÐDBA½ÇÉ«µÄÈκÎȨÏÞ¡£½¨Á¢ÁËOracleÊý¾Ý¿âºó£¬Ä¬ÈÏÇé¿öÏÂÖ»ÓÐSYSÓû§¾ßÓÐSYSOPERÌØÈ¨¡£ÐèҪעÒâµÄÊÇ£¬Èç¹ûÒªÒÔSYSOPERÉí·ÝµÇ½£¬ÒªÇóOSÓû§±ØÐë¾ßÓÐOSOPER½ÇÉ«(windowsƽ̨£ºORA_OPER½ÇÉ«)£¬µ±ÒÔSYSOPERÉí·ÝµÇ½ʱ£¬±ØÐë´øÓÐAS SYSOPERÑ¡Ïî¡£)
¡¡¡¡4 Ïà¹Ø²ÎÊýº¬Òå
¡¡¡¡(SysdbaȨÏÞÈÏÖ¤¹ý³ÌÖ÷񻃾¼°ORACLEÖеÄÏà¹Ø²ÎÊýºÍÅäÖÃÎļþ˵Ã÷ÈçÏÂ
¡¡¡¡4.1 SQLNET.AUTHENTICATION_SERVICES
¡¡¡¡¸Ã²ÎÊýÔÚ$ORACLE_HOME/NETWORK/ADMIN/sqlnet.oraĿ¼Ï£¬ ÊÇORACLEµÄÍøÂçÅäÖÃÎļþ£¬SQLNET.AUTHENTICATION_SERVICES²ÎÊý¿ÉÒÔͨ³£ÉèÖÃΪ:
¡¡¡¡¡ö NONE ²ÉÓÃÃÜÂëÎļþÈÏÖ¤·½Ê½£¬ÐèÒªÊäÈëÓû§Ãû³ÆºÍÃÜÂë¡£
¡¡¡¡¡ö NTS ²ÉÓÃWINDOWSµÄ°²È«ÈÏÖ¤·½Ê½(WINDOWSרÓÃ);
¡¡¡¡¡ö ALL ¿ÉÒÔ²ÉÓÃÃÜÂëºÍ²Ù×÷ϵͳÈÏÖ¤·½Ê½¡£
¡¡¡¡4.2 remote_login_passwordfile
¡¡¡¡¸Ã²ÎÊý¿ÉÒÔ
Ïà¹ØÎĵµ£º
SQL*PLus> desc emp;
Ãû³Æ &nbs ......
ÉùÃ÷£º
ÒÔϵÄÀý×Ó²»Ò»¶¨ÕýÈ·£¬Ö»ÊÇΪÁËÑÝʾ´ó¸ÅµÄÁ÷³Ì¡£
Ò»£ºÎÞ·µ»ØÖµµÄ´æ´¢¹ý³Ì
´æ´¢¹ý³ÌΪ£º
CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
BEGIN
INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
END TESTA;
È»ºóÄØ£¬ÔÚjavaÀïµ÷ÓÃʱ¾ÍÓÃÏÂÃæµÄ´ ......
×Ô¼ºÔÚ×öÕâ¸ö³ÌÐòµÄʱºò¿´¹ýºÜ¶àµÄ×ÊÁÏ£¬ÉÏÍøÒ²²éÁ˲»ÉÙµÄ×ÊÁÏ£¬¿ÉÊǶà°ë˵µÄÊdzöÉñÈ뻯£¬ÔÆÀïÎíÀï...²»¹â¿´Á˲»Ã÷°×£¬¶øÇÒÊÇÓÐÃ÷°×Ò»µãµÄÈË£¬¿´ÁËÒ²±äµÄÓÐЩģºýÁË¡£
ÕâÀïÎÒÑÚÊÎÒ»Ì×ÍêÕûµÄjava jdbc Á¬½ÓOracle9iµÄ·¶Àý¡£
package com.lxh.dbcon;//´ò°ü
import ......
ÎÊÌâÒ»£ºÈç±£¼ÓÔØJDBCÇý¶¯³ÌÐò£º
Õý³£ÎÒÃǼÓÔØÇý¶¯³ÌÐòÓÐÈý¸ö;¾¶£º
1.Class.forName(String)ÕâÏëµ±ÓÚclassLoaderÒ»¸öStringÖ¸¶¨µÄÀ࣬ÔÚ×°ÔØÊ±°Ñ¸ÃÇý¶¯³ÌÐòµÄ¾²Ì¬ÄÚÈݶ¼³õʼ»¯£¬ÆäʵÕâʱÇý¶¯³ÌÐòÀàµ÷ÓÃÁËDriverManager.registerDriver(driver)·½·¨¡£
2.ʹÓÃϵͳÊôÐÔ£ºSystem.getPro ......
Oracleº¯ÊýºÍmysqlº¯Êý±È½Ï
1. OracleÖеÄto_number()ת»»³ÉÊý×Ö£»
Oracle> Select to_number(‘123’) from dual; ----- 123;
&nbs ......