============ ¢¼ ·Ñ(Role) ============ - ·ÑÀÇ Á¤ÀÇ: 1: ±×·ìÀÇ ÀÇ¹Ì Áï, ·Î±×ÀÎ À¯ÀúµéÀÇ ÁýÇÕ 2: ±ÇÇѵéÀÇ ÁýÇÕ ¨ç ¼­¹ö·Ñ(login ¿¡ »ç¿ë) ¢³ sysadmin: sa¿Í µ¿µîÇÑ ±ÇÇÑÀ» °®´Â´Ù. ¹¹µçÁö ÇÒ ¼ö ÀÖ´Ù. ¢³ dbcreator: µ¥ÀÌÅͺ£À̽º¸¦ ¸¸µé°Å³ª º¯°æÇÒ ¼ö ÀÖ´Ù. ¢³ diskadmin: µð½ºÅ© ÆÄÀÏÀ» °ü¸®ÇÑ´Ù. ¢³ process admin: process ¸¦ kill ½Ãų ¼ö ÀÖ´Ù. ¢³ serveradmin: ¼­¹ö Àüü¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °ªÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. ¢³ setupadmin: ¼­¹ö¼³Ä¡¸¦ Çϴ°ÍÀº ¾Æ´Ï°í, º¹Á¦(replication)¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. ¢³ securityadmin: login À» ¸¸µé°Å³ª °ü¸®ÇÑ´Ù. ¨è µ¥À̹öº£À̽º ·Ñ(À¯Àú¿¡ »ç¿ë) ¢³ public: NTÀÇ everyone ±×·ì°ú °°´Ù°í º¼ ¼ö ÀÖ´Ù. ¾î¶² userµµ public ·Ñ¿¡¼­´Â ºüÁ®³ª°¥ ¼ö ¾ø´Ù. ¢³ db_owner: dbo¿Í µ¿µîÇÑ ±ÇÇÑÀ» °®´Â´Ù. °³¹ßÀÚµéÀº ¸ðµÎ ÀÌ roleÀ» °®µµ·Ï ÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù. ¢³ db_accessadmin: user, role µîÀ» Ãß°¡Çϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Ù. ¢³ db_addladmin: DDL ¹®ÀåÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù. Statement premission À» ¸ðµÎ °¡Áø´Ù°í ºÁµµ ºñ½ÁÇÏ´Ù. ¢³ db_securityadmin: µ¥ÀÌÅͺ£À̽ºÀÇ object permission °ú statement permission À» °ü¸®ÇÑ´Ù. Áï, ´Ù¸¥ À¯Àúµé¿¡°Ô ÀûÀýÇÑ ±ÇÇÑÀ» ÁÖ°í »°À» ¼ö ÀÖ´Ù. ¢³ db_backupoperator: ¸» ±×´ë·Î ¹é¾÷°ú ¸®½ºÅä¾î¸¦ ÇÒ ¼ö ÀÖ´Ù. ¢³ db_datareader: ¸ðµç °³Ã¼¿¡ ´ëÇØ SELECT ¸¦ ÇÒ ¼ö ÀÖ´Ù. ¢³ db_datawriter: ¸ðµç °³Ã¼¿¡ ´ëÇØ INSERT, UPDATE, DELETE ¸¦ ÇÒ ¼ö ÀÖ´Ù. ¢³ db_denydatareader: NTÀÇ No Access ¿Í °°´Ù. SELECT ¸¦ ÇÒ ¼ö ¾ø°Ô ¸¸µé¸ç, ´Ù¸¥ role º¸´Ù ¿ì¼± µÈ´Ù. ¢³ db_denydatawriter: ¸¶Âù°¡Áö·Î INSERT, UPDATE, DELETE ¸¦ ÇÒ ¼ö ¾ø°Ô ÇÑ´Ù. ======================= ¢¼ Å×ÀÌÅͺ£À̽º »ç¿ëÀÚ ======================= - db user §Ù sa : System Administrator·Î ¸ðµç ±ÇÇÑÀ» °®´Â´Ù. °¡Àå ¸·°­ÇÑ loginÀÌ´Ù. §Ù dbo : DataBase Owner ÀÇ ÁÙÀÎ ¸»·Î Ưº°ÇÑ ÁöÁ¤À» ÇÏÁö ¾ÊÀ¸¸é sa loginÀº Ç×»ó dbo user °¡ µÈ´Ù. dbo ´Â ÇØ´çÇÏ´Â µ¥ÀÌÅͺ£À̽º¿¡¼­´Â ¸ðµç ±ÇÇÑÀ» °®´Â´Ù. dbo ´Â °¢ µ¥ÀÌÅͺ£À̽º ´ç ÇÑ ¸í¸¸ Á¸ÀçÇÒ ¼ö ÀÖ´Ù. °³¹ßÀÚ´Â ¸ðµÎ dbo ¿Í µ¿µîÇÑ ±ÇÇÑÀ» °®µµ·Ï ÇÒ °ÍÀ» Àû±Ø ±ÇÀåÇÑ´Ù. §Ù dboo : DataBase Object Owner ·Î ÇÑ °³Ã¼¸¦ ¸¸µç »ç¿ëÀÚ°¡ dboo°¡ µÈ´Ù. ÀÚ½ÅÀÌ ¸¸µç °³Ã¼¿¡ ´ëÇؼ­¸¸ ¸ðµç ±ÇÇÑÀ» °®´Â´Ù. §Ù user : ÀÏ¹Ý »ç¿ëÀÚÀ̸ç dbo³ª dboo°¡ ºÎ¿©ÇÑ ±ÇÇѸ¸À» °®´Â´Ù. =============================================== ¢¼ Å×ÀÌÅͺ£À̽º »ç¿ëÀÚ °ü¸® ½ºÅä¾îµå ÇÁ·Î½ÃÀú =============================================== ¡á nt ¼­¹öÀÎÁõ»ç¿ë ·Î±×ÀÎ »ç¿ëÀÚ Ãß°¡Çϱâ sp_grantlogin 'µµ¸ÞÀÎÀ̸§\»ç¿ëÀÚÀ̸§' ¡á sql ¼­¹öÀÎÁõ»ç¿ë ·Î±×ÀÎ »ç¿ëÀÚ Ãß°¡Çϱâ sp_addlogin '·Î±×ÀÎÀ̸§','ºñ¹Ð¹øÈ£','µðÆúÆ® µ¥ÀÌÅͺ£À̽º','µðÆúÆ®¾ð¾î','sid','encryption_option' ¡á ·Ñ(¿ªÇÒ) Ãß°¡ sp_addrole 'test_role', 'user1' --> test-role À̶ó´Â ¿ªÇÒÀ» ¸¸µé°í user1À» ¼ÒÀ¯ÀÚ·Î ¸¸µë. ¡á ·Ñ(¿ªÇÒ) »èÁ¦ sp_droprole '¿ªÇÒ À̸§' ¡á ¼­¹ö·Ñ¿¡ »ç¿ëÀÚ Ãß°¡ sp_addsrvrolemember '»ç¿ëÀÚ°èÁ¤','¿ªÇÒÀ̸§' ¡á ¼­¹ö·Ñ¿¡¼­ »ç¿ëÀÚ »èÁ¦ sp_dropsrvrolemember '»ç¿ëÀÚ°èÁ¤','¿ªÇÒÀ̸§' ¡á µ¥ÀÌÅͺ£À̽º·Ñ¿¡ »ç¿ëÀÚ Ãß°¡ sp_addrolemember '·Ñ À̸§','»ç¿ëÀÚ' ¡á ¾ÖÇø®ÄÉÀÌ¼Ç ¿ªÇÒ»ý¼º sp_addapprole '·Ñ À̸§','ºñ¹Ð¹øÈ£' ¡á »ç¿ëÀÚ ºñ¹Ð¹øÈ£ º¯°æ sp_password 'ÀÌÀüºñºô¹øÈ£','º¯°æÇÒ ºñ¹Ð¹øÈ£','»ç¿ëÀÚ' ¡á »ç¿ëÀÚ Á¤º¸¾Ë±â sp_helplogins sp_helpuser '»ç¿ëÀÚÀ̸§' ¡á »ç¿ëÀÚ »èÁ¦ sp_dropuser @name_in_db='»ç¿ëÀÚÀ̸§' ¡á sql ¼­¹öÀÎÁõ»ç¿ë ·Î±×ÀÎ »èÁ¦ sp_droplogin @loginname='·Î±×ÀÎÀ̸§' ¡á nt ¼­¹öÀÎÁõ»ç¿ë ·Î±×ÀÎ »èÁ¦ sp_revokelogin @loginname='µµ¸ÞÀÎÀ̸§\»ç¿ëÀÚÀ̸§' ¡á ·Ñ¿¡¼­ »ç¿ëÀÚ »èÁ¦ sp_droprolemember '¿ªÇÒÀ̸§','»ç¿ëÀÚ ¾ÆÀ̵ð'