oracle user °ü¸®
»ç¿ëÀÚ¸¦ »ý¼ºÇϰųª º¯°æ½Ã¿¡´Â ¹Ýµå½Ã SYSTEM»ç¿ëÀÚ·Î Á¢¼ÓÈÄ ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù.
SYSTEM °èÁ¤¿¡¼ °èÁ¤»ý¼º
sql>CREATE USER ¾ÆÀ̵ð IDENTIFIED BY Æнº¿öµå;
-- ¾ÆÀ̵ð¿Í Æнº¿öµå·Î »ç¿ëÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.
sql>GRANT connect, resource to ¾ÆÀ̵ð;
-- ¾ÆÀ̵ð »ç¿ëÀÚ¿¡°Ô Á¢¼Ó±ÇÇÑ°ú ¸ðµç ±ÇÇÑÀ» ÁÝ´Ï´Ù.
¡Ø sql>GRANT dba TO leejunsik;
--leejunsik »ç¿ëÀÚ¿¡°Ô dba ±ÇÇÑÀ» ÁÝ´Ï´Ù.
SYSTEM °èÁ¤¿¡¼ °èÁ¤È®ÀÎ
sql>show user;
--ÇöÀç °èÁ¤ÀÇ À̸§À» Ãâ·ÂÇÕ´Ï´Ù.(sqlplus¿¡¼¸¸ ½ÇÇà°¡´É)
sql>select user from dual;
--ÇöÀç °èÁ¤ÀÇ À̸§À» Ãâ·ÂÇÕ´Ï´Ù.(¸ðµç °ü¸®Åø¿¡¼ ½ÇÇà°¡´É)
sql>select * from all_users;
-- ÇöÀç oracle¼¹öÀÇ ¸ðµç °èÁ¤À» º¸¿©ÁÝ´Ï´Ù.(¾ÆÀ̵ð¸í,»ç¿ëÀÚ¾ÆÀ̵ð,¸¸µç³¯Â¥_¸ðµç°èÁ¤¿¡
¼ ½ÇÇà °¡´É)
-- Æнº¿öµå´Â ¾Ë¼ö ¾ø½À´Ï´Ù.
sql> select USERNAME,CREATED,DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE
from
dba_users where username not in('SYS','SYSTEM');
sql>select username,account_status from dba_users;
--ÇöÀç oracle¼¹öÀÇ ¸ðµç °èÁ¤À» º¸¿©ÁÝ´Ï´Ù.(»ó¼¼Á¤º¸Ãâ·Â_SYSTEM°èÁ¤¿¡¼¸¸ ½ÇÇà °¡´É)
¡Ø ACCOUNT_STATUS Ä÷³°ªÀ¸·Î ÇØ´ç °èÁ¤ÀÌ LOCK»óÅÂÀÎÁö UNLOCK(OPEN)»óÅÂÀÎÁö ¾Ë¼ö ÀÖ½À´Ï´Ù.
SYSTEM °èÁ¤¿¡¼ °èÁ¤¼öÁ¤(Æнº¿öµå)
sql>alter user leejunsik identified by leejunsik2;
--leejunsik°èÁ¤ÀÇ Æнº¿öµå¸¦ leejunsik2·Î ¼öÁ¤ÇÕ´Ï´Ù
SYSTEM °èÁ¤¿¡¼ °èÁ¤»èÁ¦(¼¼¼ÇÀÌ ¾øÀ»¶§)
»ç¿ëÀÚ °èÁ¤ »èÁ¦´Â system°èÁ¤¿¡¼ ÇØ¾ß Çϸç drop user °èÁ¤¸íÀ¸·Î »èÁ¦¸í·ÉÀ»
³»¸³´Ï´Ù.ÇÏÁö¸¸ ÇØ´ç °èÁ¤ÀÇ tableÀÌ Á¸ÀçÇÏ¸é »èÁ¦°¡ ºÒ°¡´ÉÇÏ¿© ¸ðµç tableÀ» »èÁ¦ÇÑÈÄ
°èÁ¤À» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.
sql>drop user leejunsik;
--leejunsik°èÁ¤À» »èÁ¦ÇÕ´Ï´Ù. ÇØ´ç °èÁ¤¿¡ µ¥ÀÌŸ°¡ ¾ø¾î¾ß ÇÕ´Ï´Ù.
sql>drop user cascade;
--leejunsik°èÁ¤À» »èÁ¦ÇÕ´Ï´Ù. ÇØ´ç °èÁ¤¿¡ µ¥ÀÌŸ°¡ À־ ¹«½ÃÇÏ°í »èÁ¦
SYSTEM °èÁ¤¿¡¼ °èÁ¤»èÁ¦(¼¼¼ÇÀÌ ÀÖÀ»¶§)
drop user »ç¿ëÀÚ°èÁ¤¸í; À¸·Î »èÁ¦¸¦ ÇÏÁö¸¸ µ¥ÀÌŸ°¡ Çϳª¶óµµ ÀÖ´Ù¸é
»èÁ¦°¡ ¾ÈµË´Ï´Ù.±×·¡¼ cascade¿É¼ÇÀ¸·Î »èÁ¦¸¦ ÇÕ´Ï´Ù.
sql>drop user cascade;
ÇÏÁö¸¸ À̶§ ÇØ´ç »ç¿ëÀÚ °èÁ¤ÀÇ µ¥ÀÌŸ¸¦ »ç¿ëÁßÀ϶§´Â »èÁ¦°¡ ¾ÈµË´Ï´Ù.
À̶§´Â µ¥ÀÌŸ¸¦ »ç¿ëÁßÀÎ »ç¿ëÀÚ¼¼¼ÇÀ» ¼öµ¿À¸·Î »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ ¿¬°áµÇ¾ú´Ù°í ³ª¿À¸é ¾Æ·¡¹æ¹ýÀ¸·Î ¼¼¼ÇÀ» »èÁ¦ÇÕ´Ï´Ù.
1.system°èÁ¤¿¡¼ ¸ðµç ¼¼¼ÇÀÇ Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.
select sid,serial#,username from v$session;
2.usernameÀ¸·Î »èÁ¦ÇÒ sid¿Í serial#°ªÀ» ¾Ë¾Æ³»¾î »èÁ¦¸¦ ÇÕ´Ï´Ù.
sql>alter system kill session '18,159';
--18Àº sidÀ̸ç 159´Â serial#ÀÔ´Ï´Ù.
3.¸ðµç ¼¼¼ÇÀ» »èÁ¦ÈÄ¿¡ drop user °èÁ¤¸í cascade;À¸·Î »ç¿ëÀÚ¸¦
»èÁ¦ÇÕ´Ï´Ù.
LEEJUN °èÁ¤À» ¸¸µçÈÄ SCOTT°èÁ¤ÀÇ Å×À̺íÀ» ±×´ë·Î º¹»çÇÏ¿© LEEJUN °èÁ¤À¸·Î º¹»çÇϱâ
°¡Àå °£´ÜÈ÷ ƯÁ¤ À¯ÀúÀÇ Å×À̺íµéÀ» º¹»çÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº EXP,IMP À¯Æ¿À» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ¸ç ¾Æ·¡ÀÇ °æ¿ì´Â °°Àº DB¼¹ö¿¡ °èÁ¤ÀÌ ÀÖÀ»¶§¸¸ °¡´ÉÇÕ´Ï´Ù.
¸ÕÀú LEEJUNÀ̶ó´Â À¯Àú¸¦ »ý¼ºÇÕ´Ï´Ù.
>CREATE USER RMAN IDENTIFIED BY LEEJUN;
񃧯񀀥 GRANT
>GRANT CONNECT,RESOURCE TO LEEJUN;
SCOTTÀ¯ÀúÀÇ Å×À̺íÀ» EXP¹ÞÀ½
>EXP SCOTT/TIGER@SID FILE=TEST.DMP
LEEJUNÀ¯Àú¿¡°Ô IMP
>IMP RMAN/RMAN@SID FILE=TEST.DMP fromuser=scott touser=LEEJUN
°èÁ¤»ý¼ºÈÄ leejunsik°èÁ¤À¸·Î Á¢¼Ó
¹æ¹ý1)
sqlplusÀ» ½ÇÇàÇÏ°í °èÁ¤ÀÔ·ÂÈÄ ·Î±×ÀÎ
¹æ¹ý2)
·ÎÄÃdb¿¡ Á¢¼Ó½Ã
¿øµµ¿ì µµ½ºÃ¢>sqlplus leejunsik/leejunsik
--·ÎÄÃdb¿¡ Á¢¼Ó½Ã À§ÀÇ ¹æ¹ýÀº °¡´ÉÇÕ´Ï´Ù.
¿ø°Ýdb¿¡ Á¢¼Ó½Ã À߸øµÈ ¸í·É
¿øµµ¿ì µµ½ºÃ¢>sqlplus leejunsik/leejunsik
--¿ø°Ýdb¿¡ Á¢¼Ó½Ã À§ÀÇ ¹æ¹ýÀº ºÒ°¡´ÉÇÕ´Ï´Ù.
¿ø°Ýdb¿¡ Á¢¼Ó½Ã ÀßµÈ ¸í·É
¿øµµ¿ì µµ½ºÃ¢>sqlplus leejunsik/leejunsik@SID
--¿ø°ÝDB¿¡ Á¢¼Ó½Ã È£½ºÆ® ¹®ÀÚ¿(SID) ²À ½áÁà¾ß ÇÕ´Ï´Ù.
¹æ¹ý3)
·ÎÄà db¿¡¼ ´Ù¸¥ °èÁ¤¿¡ Á¢¼ÓµÇ¾îÀÖ´Â »óÅÂ(sqlplus)¿¡¼ connect Á¢¼ÓÇÒ¾ÆÀ̵ð/Á¢¼ÓÇÒÆнº¿öµå ¸í·ÉÀ¸·Î °èÁ¤ ÀüȯÀÌ °¡´ÉÇÏÁö¸¸ ¿ø°Ýdb¿¡¼ ´Ù¸¥ °èÁ¤¿¡ Á¢¼Ó(sqlplus)µÇ¾îÀÖ´Â »óÅ¿¡¼´Â °èÁ¤ ÀüȯÀÌ ¾ÈµË´Ï´Ù. ¿Ö³ÄÇϸé È£½ºÆ® ¹®ÀÚ¿(SID)À» ÀÔ·ÂÇØ¾ß Çϴµ¥ ÀÔ·ÂÀÌ ºÒ°¡´ÉÇϱ⠶§¹®.
SQL*PLUS¿¡¼ @SIDÀÇ ÀǹÌ
sqlplus username/password <- µðÆúÆ®·Î ¼³Á¤µÇ¾î ÀÖ´Â SID·Î ¿¬°áÇÕ´Ï´Ù.
sqlplus username/password@sid_name <- sid_name ÀÇ SID·Î ¿¬°áÇÕ´Ï´Ù.
SQL*PLUS¿¡¼ @SID¸¦ ºÙÀÌ°í Á¢¼Ó½Ã ¾Æ·¡ÀÇ ¿¡·¯°¡ ³´Ù¸é
ORA-12154: TNS:could not resolve service name
@ µÚ¿¡ ºÙ´Â °ÍÀº tnsnames.ora ¿¡ Á¤ÀÇ µÇ¾î ÀÖ´Â Á¢¼Ó ÁÖ¼Ò ÀÔ´Ï´Ù.
À§ °°ÀÌ ¿¡·¯°¡ ³ª´Â °ÍÀº tnsnames.ora ÆÄÀÏ¿¡ Á¤ÀǸ¦ ÇÏÁö ¾Ê¾Ò°Å³ª ´Ù¸¥ À̸§À¸·Î Á¤ÀÇ Çسõ¾Ò±â ¶§¹®ÀÏ°Ì´Ï´Ù. $ORACLE_HOME/network/admin ¾Æ·¡¿¡ º¸¸é tnsnames.oraÆÄÀÏÀ» È®ÀÎÇغ¸±â½Ã ¹Ù¶ø´Ï´Ù
Ãâó: http://kkamagistory.tistory.com/374?category=620111 [Karas.]