»ç¿ëÀÚ¿¡ ÁÖ¾îÁø ±ÇÇÑÀ» È®ÀÎÇÏ´Â ºä
SQL> desc system_privilege_map;
Name Null? Type
----------------------------------------- -------- ----------------------------
PRIVILEGE NOT NULL NUMBER
NAME NOT NULL VARCHAR2(40)
PROPERTY NOT NULL NUMBER
SQL> select count(*) from system_privilege_map;
COUNT(*)
----------
173
SQL>
¡¼¿¹Á¦¡½
SQL> connect / as sysdba
SQL> create user kim ¢Ð »õ·Î¿î userÀÎ kimÀ» ¸¸µë
2 identified by kun114$;
User created.
SQL> GRANT CREATE table, CREATE view TO jijoe; ¢Ð jijoe¿¡°Ô ±ÇÇÑÀ» ºÎ¿©ÇÔ
Grant succeeded.
SQL> connect jijoe/arirang
Connected.
SQL> select * from USER_sys_privs; ¢Ð ADMIN ±ÇÇÑÀ» ¹Þ¾Ò´ÂÁö È®ÀÎÇÏ´Â ºä
USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
JIJOE CREATE VIEW NO
JIJOE CREATE TABLE NO
JIJOE CREATE SESSION NO
JIJOE UNLIMITED TABLESPACE NO
¢Ð ADM Çʵ尡 NOÀ̸é ADMIN ±ÇÇ×ÀÌ ºÎ¿© µÇÁö ¾Ê¾ÒÀ½À» ³ªÅ¸³¿
SQL> GRANT CREATE table, CREATE view TO kim; ¢Ð ADMIN ±ÇÇÑÀÌ ¾ø´Â »óÅ¿¡¼ kim¿¡°Ô ±ÇÇÑÀ» ÁÖ·Á°í ÇÔ
GRANT CREATE table, CREATE view TO kim
*
ERROR at line 1:
ORA-01031: insufficient privileges ¢Ð ±ÇÇÑÀÌ ¾ø´Ù°í ¾Ë·Á ÁÜ
SQL> conn system/manager as sysdba
Connected.
SQL> grant create table, create view TO jijoe
2 WITH ADMIN OPTION; ¢Ð ADMIN ¿É¼ÇÀ¸·Î table,view¸¦ ¸¸µé ¼ö ÀÖ´Â ±ÇÇÑÀ» jijoe¿¡°Ô ÁÜ
Grant succeeded.
SQL> conn jijoe/arirang
Connected.
SQL> select * from user_sys_privs; ¢Ð ADMIN ±ÇÇÑÀ» ¹Þ¾Ò´ÂÁö È®ÀÎÇÏ´Â ºä
USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
JIJOE CREATE VIEW YES
JIJOE CREATE TABLE YES
JIJOE CREATE SESSION NO
JIJOE UNLIMITED TABLESPACE NO
¢Ð ADM Çʵ尡 YESÀ̸é ADMIN ±ÇÇÑÀÌ ºÎ¿© µÇ¾úÀ½À» ³ªÅ¸³¿
SQL> GRANT CREATE table, CREATE view TO kim;
¢Ð ADMIN ±ÇÇÑÀ» ºÎ¿© ¹ÞÀº jijoe°¡ »ç¿ëÀÚ kim¿¡°Ô ±ÇÇÑÀ» ºÎ¿©ÇÒ ¼ö ÀÖÀ½
Grant succeeded.
SQL>