|
|
[ÀϹÝ] »ç¿ëÀÚ »ý¼º ¹× ±ÇÇѼ³Á¤ |
|
È£¼® ´Ô²²¼ ¾´ ±ÛÀÔ´Ï´Ù - 121.¢½.39.7 |
ÀÐÀ½:3581 |
|
|
»ç¿ëÀÚ »ý¼º ¿¹Á¦
SQL PLUS¸¦ ½ÇÇà½ÃÅ°°í SCOTT/TIGER·Î Á¢¼ÓÀ» ÇÕ´Ï´Ù.
.
SQL>CREATE USER TEST IDENTIFIED BY TEST;
1Çà¿¡ ¿À·ù:
ORA-01031: ±ÇÇÑÀÌ ºÒÃæºÐÇÕ´Ï´Ù
¡Ø SCOTT USER´Â »ç¿ëÀÚ »ý¼º ±ÇÇÑÀÌ ¾ø¾î¼ »ç¿ëÀÚ¸¦ »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
SQL>CONN SYSTEM/MANAGER -- DBA RoleÀÌ ÀÖ´Â À¯Àú·Î Á¢¼ÓÇÕ´Ï´Ù.
SQL>CREATE USER TEST IDENTIFIED BY TEST; -- USER¸¦ ´Ù½Ã »ý¼ºÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ »ý¼ºµÇ¾ú½À´Ï´Ù.
»õ·Î »ý¼ºÇÑ USER·Î Á¢¼ÓÇØ º¼±î¿ä..
SQL> CONN TEST/TEST
ERROR:
ORA-01045: »ç¿ëÀÚ TEST´Â CREATE SESSION ±ÇÇÑÀ» °¡Áö°íÀÖÁö ¾ÊÀ½; ·Î±×¿ÂÀÌ
°ÅÀýµÇ¾ú½À´Ï´Ù
- »õ·Î »ý¼ºÇÑ TEST USER´Â ±ÇÇÑÀÌ ¾ø¾î¼ Á¢±ÙÇÒ ¼ö°¡ ¾ø½À´Ï´Ù.
- ¸ðµç USER´Â ±ÇÇÑÀÌ ÀÖ°í ±ÇÇÑ¿¡ ÇØ´çÇÏ´Â ¿ªÇÒ¸¸ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- TEST¶ó´Â USER¸¦ »ç¿ëÇϱâ À§Çؼµµ ±ÇÇÑÀ» ºÎ¿©ÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.
SQL> CONN SYSTEM/MANAGER
¿¬°áµÇ¾ú½À´Ï´Ù.
SQL> GRANT connect, resource TO TEST ;
±ÇÇÑÀÌ ºÎ¿©µÇ¾ú½À´Ï´Ù.
SQL> CONN TEST/TEST
¿¬°áµÇ¾ú½À´Ï´Ù.
- ´ÙÀ½Àº USERÀÇ º¯°æ ¹× »èÁ¦¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. -
USER º¯°æÇϱâ À§Çؼ´Â ALTER USER¹®À» »ç¿ëÇÕ´Ï´Ù..
¡Ü ALTER USER¹®À¸·Î º¯°æ °¡´ÉÇÑ ¿É¼Ç
- ºñ¹Ð¹øÈ£
- ¿î¿µÃ¼Á¦ ÀÎÁõ
- µðÆúÆ® Å×ÀÌºí ½ºÆäÀ̽º
- Àӽà Å×ÀÌºí ½ºÆäÀ̽º
- Å×ÀÌºí ½ºÆäÀ̽º ºÐ¹è ÇÒ´ç
- ÇÁ·ÎÆÄÀÏ ¹× µðÆúÆ® ¿ªÇÒ
»ç¿ëÀÚ ¼öÁ¤ ¿¹Á¦
SQL>CONN SYSTEM/MANAGER -- SYSTEM USER·Î Á¢¼ÓÇÕ´Ï´Ù.
SQL>ALTER USER scott IDENTIFIED BY lion; -- scott USERÀÇ ºñ¹Ð¹øÈ£¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ º¯°æµÇ¾ú½À´Ï´Ù.
SQL>conn scott/lion -- scott USERÀÇ ºñ¹Ð¹øÈ£°¡ ¹Ù³¤°É È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¢¼ÓµÇ¾ú½À´Ï´Ù.
SQL>conn system/manager
Á¢¼ÓµÇ¾ú½À´Ï´Ù.
SQL>ALTER USER scott IDENTIFIED BY tiger; -- scott USERÀÇ ºñ¹Ð¹øÈ£¸¦ óÀ½Ã³·³ ¼öÁ¤ÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ º¯°æµÇ¾ú½À´Ï´Ù.
»ç¿ëÀÚ »èÁ¦
¡Ø CASCADE¸¦ »ç¿ëÇÏ°Ô µÇ¸é »ç¿ëÀÚ À̸§°ú °ü·ÃµÈ ¸ðµç µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶°¡ µ¥ÀÌÅÍ »çÀüÀ¸·ÎºÎÅÍ
»èÁ¦µÇ¸ç ¸ðµç ½ºÅ°¸¶ °´Ã¼µé ¶ÇÇÑ ¹°¸®ÀûÀ¸·Î »èÁ¦ µË´Ï´Ù.
»ç¿ëÀÚ Á¤º¸ÀÇ È®ÀÎ
µ¥ÀÌÅͺ£À̽º¿¡ µî·ÏµÈ »ç¿ëÀÚ¸¦ Á¶È¸Çϱâ À§Çؼ´Â DBA_USERS¶ó´Â µ¥ÀÌÅÍ»çÀüÀ» Á¶È¸ÇÏ¸é µË´Ï´Ù.
SQL*Plus¸¦ ½ÇÇà½ÃÄÑ system/manager·Î Á¢¼ÓÀ» ÇÕ´Ï´Ù.
SQL>SELECT username, default_tablespace, temporary_tablespace
FROM DBA_USERS;
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLES
---------------- ------------------- ----------------
SYS SYSTEM TEMP
SYSTEM TOOLS TEMP
OUTLN SYSTEM SYSTEM
DBSNMP SYSTEM SYSTEM
ORDSYS SYSTEM SYSTEM
ORDPLUGINS SYSTEM SYSTEM
MDSYS SYSTEM SYSTEM
CTXSYS DRSYS DRSYS
SCOTT SYSTEM SYSTEM
TEST TEST SYSTEM
STORM STORM SYSTEM
KJS SYSTEM SYSTEM
OEM OEM_REPOSITORY TEMP
À§¿Í °°ÀÌ À¯Àú¿Í Å×ÀÌºí ½ºÆäÀ̽º¿¡ ´ëÇÑ Á¤º¸°¡ ȸ鿡 ³ª¿É´Ï´Ù.
- ¿À¶óŬ ½Ã½ºÅÛ ±ÇÇÑ¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. -
¿À¶óŬ¿¡¼ ±ÇÇÑ(Privilege)Àº ƯÁ¤ ŸÀÔÀÇ SQL¹®À» ½ÇÇàÇϰųª µ¥ÀÌÅͺ£À̽º³ª µ¥ÀÌÅÍ º£À̽º
°´Ã¼¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ±Ç¸®ÀÔ´Ï´Ù.
SYSTEM PRIVILEGES
- ½Ã½ºÅÛ ±ÇÇÑÀº »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º¿¡¼ ƯÁ¤ ÀÛ¾÷À» ¼öÇà ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù
- ¾à 126°³ÀÇ ½Ã½ºÅÛ ±ÇÇÑÀÌ ÀÖÀ¸¸ç ±× ¼ö´Â °è¼Ó Áõ°¡ÇÏ°í ÀÖ½À´Ï´Ù.
- ±ÇÇÑÀÇ ANY Å°¿öµå´Â »ç¿ëÀÚ°¡ ¸ðµç ½ºÅ°¸¶¿¡¼ ±ÇÇÑÀ» °¡ÁüÀ» ÀÇ¹Ì ÇÕ´Ï´Ù.
- GRANT ¸í·ÉÀº »ç¿ëÀÚ ¶Ç´Â Role¿¡ ´ëÇؼ ±ÇÇÑÀ» ºÎ¿© ÇÕ´Ï´Ù.
- REVOKE ¸í·ÉÀº ±ÇÇÑÀ» »èÁ¦ ÇÕ´Ï´Ù.
½Ã½ºÅÛ ±ÇÇÑÀÇ Á¾·ù ¸î°¡Áö
- CREATE SESSION : µ¥ÀÌÅÍ º£À̽º¸¦ ¿¬°áÇÒ ¼ö ÀÖ´Â ±ÇÇÑ
- CREATE ROLE : ¿À¶óŬ µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀ» »ý¼ºÇÒ ¼ö ÀÖ´Â ±ÇÇÑ
- CREATE VIEW : ºäÀÇ »ý¼º ±ÇÇÑ
- ALTER USER : »ý¼ºÇÑ »ç¿ëÀÚÀÇ Á¤ÀǸ¦ º¯°æÇÒ ¼ö ÀÖ´Â ±ÇÇÑ
- DROP USER : »ý¼ºÇÑ »ç¿ëÀÚ¸¦ »èÁ¦½ÃÅ°´Â ±ÇÇÑ
- system_privilege : ºÎ¿©ÇÒ ½Ã½ºÅÛ ±ÇÇÑÀÇ À̸§
- role : ºÎ¿©ÇÒ µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀÇ À̸§
- user, role : ºÎ¿©ÇÒ »ç¿ëÀÚ À̸§°ú ´Ù¸¥ µ¥ÀÌÅÍ º£À̽º ¿ªÇÒ À̸§
- PUBLIC : ½Ã½ºÅÛ ±ÇÇÑ, ¶Ç´Â µ¥ÀÌÅͺ£À̽º ¿ªÇÒÀ» ¸ðµç »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- WITH ADMIN OPTION : ±ÇÇÑÀ» ºÎ¿© ¹ÞÀº »ç¿ëÀÚµµ ºÎ¿© ¹ÞÀº ±ÇÇÑÀ» ´Ù¸¥ »ç¿ëÀÚ ¶Ç´Â ¿ªÇÒ·Î ºÎ¿©ÇÒ ¼ö ÀÖ°Ô µÇ¸ç, ¸¸¾à »ç¿ëÀÚ°¡ WITH ADMIN OPTION°ú °°ÀÌ ¿ªÇÒÀ» ºÎ¿© ¹Þ´Â´Ù¸é ºÎ¿©µÈ ¿ªÇÒÀº ±× »ç¿ëÀÚ¿¡ ÀÇÇØ º¯°æ ¶Ç´Â »èÁ¦ µÉ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ±ÇÇÑ ºÎ¿© ¿¹Á¦
SQL>GRANT CREATE USER, ALTER USER, DROP USER TO scott
WITH ADMIN OPTION.
±ÇÇÑÀÌ ºÎ¿©µÇ¾ú½À´Ï´Ù.
*¼³¸í : scott »ç¿ëÀÚ¿¡°Ô »ç¿ëÀÚ¸¦ »ý¼º, ¼öÁ¤, »èÁ¦ ÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀ» ºÎ¿©ÇÏ°í,
scott »ç¿ëÀÚµµ ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô ±× ±ÇÇÑÀ» ºÎ¿© ÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ±ÇÇÑ Ã¶È¸ ¿¹Á¦
SQL>REVOKE CREATE USER, ALTER USER, DROP USER
FROM scott
±ÇÇÑÀÌ È¸¼öµÇ¾ú½À´Ï´Ù.
*¼³¸í : scott »ç¿ëÀÚ¿¡°Ô ºÎ¿©ÇÑ »ý¼º, ¼öÁ¤, »èÁ¦ ±ÇÇÑÀ» ȸ¼öÇÕ´Ï´Ù,
WITH ADMIN OPTIONÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ ±ÇÇÑ Ãë¼Ò
WITH ADMIN OPTIONÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ ±ÇÇÑÀ» ºÎ¿©Ç߾ ½Ã½ºÅÛ ±ÇÇÑÀ» Ãë¼Ò ÇÒ ¶§´Â ¿¬¼âÀûÀ¸·Î Ãë¼Ò µÇÁö ¾Ê½À´Ï´Ù.
½Ã³ª¸®¿À
1. DBA°¡ STORM¿¡°Ô WITH ADMIN OPTIONÀ» »ç¿ëÇÏ¿© CREATE TABLE ½Ã½ºÅÛ ±ÇÇÑÀ» ºÎ¿© ÇÕ´Ï´Ù.
2. STORMÀÌ Å×À̺íÀ» »ý¼º ÇÕ´Ï´Ù.
3. STORMÀÌ CREATE TABLE ½Ã½ºÅÛ ±ÇÇÑÀ» SCOTT¿¡°Ô ºÎ¿© ÇÕ´Ï´Ù.
4. SCOTT°¡ Å×À̺íÀ» »ý¼º ÇÕ´Ï´Ù.
5. DBA°¡ STORM¿¡°Ô ºÎ¿©ÇÑ CREATE TABLE ½Ã½ºÅÛ ±ÇÇÑÀ» Ãë¼Ò ÇÕ´Ï´Ù.
°á°ú
- STORMÀÇ Å×À̺íÀº ¿©ÀüÈ÷ Á¸ÀçÇÏÁö¸¸ »õ Å×À̺íÀ» »ý¼ºÇÒ ¼ö ÀÖ´Â ±ÇÇÑÀº ¾ø½À´Ï´Ù.
- SCOTT´Â ¿©ÀüÈ÷ Å×À̺í°ú »õ·Î¿î Å×À̺íÀ» »ý¼º ÇÒ ¼ö ÀÖ´Â CREATE TABLE±ÇÇÑÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
|
|
|
|
|
|