ROLE À̶õ »ç¿ëÀÚ¿¡°Ô Çã°¡ÇÒ ¼ö ÀÖ´Â ±ÇÇѵéÀÇ ÁýÇÕ À̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ROLEÀ» ÀÌ¿ëÇÏ¸é ±ÇÇÑ ºÎ¿©¿Í ȸ¼ö¸¦ ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ROLEÀº Create Role±ÇÇÑÀ» °¡Áø User¿¡ ÀÇÇØ¼ »ý¼º µË´Ï´Ù.¡¡
- ÇÑ »ç¿ëÀÚ°¡ ¿©·¯°³ÀÇ ROLLÀ» ACCESSÇÒ ¼ö ÀÖ°í, ¿©·¯ »ç¿ëÀÚ¿¡°Ô °°Àº ROLEÀ» ºÎ¿©ÇÒ ¼ö
ÀÖ½À´Ï´Ù.
- ½Ã½ºÅÛ ±ÇÇÑÀ» ºÎ¿©Çϰí, Ãë¼ÒÇÒ ¶§¿Í µ¿ÀÏÇÑ ¸í·ÉÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ¿¡°Ô ºÎ¿©Çϰí, Ãë¼Ò ÇÕ´Ï´Ù.
- »ç¿ëÀÚ´Â ROLE¿¡ ROLEÀ» ºÎ¿©ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¸¦ ¼³Ä¡ÇÏ¸é ±âº»ÀûÀ¸·Î CONNECT, RESOURCE, DBA ROLEÀÌ Á¦°ø
µË´Ï´Ù.
DBA°¡ À¯Àúµé¿¡°Ô ±ÇÇÑÀ» ºÎ¿©ÇÒ ¶§ ÀÏÀÏÀÌ ±ÇÇÑ ÇϳªÇϳª¾¿À» ÁöÁ¤À» ÇÑ´Ù¸é ¸÷½Ã ºÒÆíÇÒ °Í ÀÔ´Ï´Ù. DBA°¡ USERÀÇ ¿ªÇÒ¿¡ ¸Âµµ·Ï
RoleÀ» »ý¼ºÇÏ¿©¼ Role¸¸ À¯Àú¿¡°Ô ÁöÁ¤À» ÇÑ´Ù¸é º¸´Ù È¿À²ÀûÀ¸ ·Î À¯ÀúµéÀÇ ±ÇÇÑÀ» °ü¸® ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ROLEÀÇ »ý¼º
¹®¹ý
CREATE ROLE role_name
ROLEÀÇ ºÎ¿© ¼ø¼
¨ç ROLEÀÇ »ý¼º : CREATE ROLE manager
¨è ROLE¿¡ ±ÇÇÑ ºÎ¿© : GRANT create session, create table TO manager
¨é ROLEÀ» »ç¿ëÀÚ ¶Ç´Â ROLE¿¡°Ô ºÎ¿© : GRANT manager TO scott, test;
-- roleÀ» »ý¼º ÇÕ´Ï´Ù.
SQL> CREATE ROLE manager;
Role created.
-- role¿¡ ±ÇÇÑÀ» ºÎ¿© ÇÕ´Ï´Ù.
SQL>GRANT create session, create table TO manager;
Grant succeeded.
-- ±ÇÇÑÀÌ ºÎ¿©µÈ roleÀ» user³ª role¿¡ ºÎ¿© ÇÕ´Ï´Ù.
SQL>GRANT manager TO shoipwiz, test;
Grant succeeded.
|