¶ÔÏóÉϵÄȨÏÞ£¬µ«ÄÇÊDZ»¶¯·´Ó¦µÄ·½Ê½¶ø·Ç»ý¼«Ö÷¶¯µÄ·½Ê½¨D¨DÄãÊÇÔÚ²éÕÒµ±Ç°·ÃÎʼ¶±ðÉÏÄÄÀï³ö´íÁË£¬¶ø²»ÊÇÊÂÏÈÍ£Ö¹²»Ï£Íû·¢ÉúµÄ·ÃÎÊ¡£
×îºó£¬µ«²¢·Ç×î²»ÖØÒªµÄ£¬ÊÇAS¹Ø¼ü×Ö¡£¸Ã¹Ø¼ü×Ö´¦ÀíµÄÊÇÒ»¸öµÇ¼ÃûÊôÓÚ¶à¸ö½ÇÉ«µÄÎÊÌâ¡£
½ÓÏÂÀ´£¬ÎÒÃÇÀ´¿´Ò»¡¢Á½¸öÀý×Ó¡£ºóÃæ½«¿´µ½£¬ÎÒÃÇÒÑ ¾´´½¨µÄTestAccountÕË»§£¬»ùÓÚÆäÊÇPublic½ÇÉ«£¨ËùÓеÄÊý¾Ý¿âÓû§¶¼ÊôÓڵĶ«Î÷£¬²¢ÇÒ£¬ÎÞ·¨´ÓÖÐÒÆ³ý£©ÖеijÉÔ±¶øÓµÓÐÁËһЩ·ÃÎÊȨÏÞ¡£È» ¶ø£¬ÉÐÓдóÁ¿µÄÏîÄ¿ÊÇTestAccount²»¾ßÓзÃÎÊȨÏ޵ģ¨ÓÉÓÚPublicÊÇTestAccountΨһÊôÓڵĽÇÉ«£¬Òò´Ë£¬PublicÒ²²»¾ßÓÐÄÇ Ð©È¨ÏÞ£©¡£
ÏÈ´ÓÒÔTestAccountÓû§µÇ¼¿ªÊ¼¡£È»ºóÔÚRegion±íÉϳ¢ÊÔÒ»¸öSELECTÓï¾ä£º
ºÜ¿ì£¬Ä㽫ÊÕµ½À´×ÔSQL ServerµÄÏûÏ¢£¬¸æÖª£ºÄãÕýÔÚ³¢ÊÔÈ¥µ½ÄãËù²»Ó¦¸Ã·ÃÎʵĵط½¡£
µ¥¶ÀÒÔsaµÇ¼¨D¨DÈç¹ûÄãÔ¸Ò⣬Ҳ¿ÉÒÔÔÚͬһ¸ö²éѯ±à¼Æ÷ʵÀýÖУ¬Í¨¹ýÑ¡Ôñ²Ëµ¥¡°Îļþ¡±¡ú¡°Á¬½Ó¡±£¬À´Íê³ÉÕâ¼þÊÂÇ顣Ȼºó£¬ÎªÐµÄÁ¬½ÓÑ¡Ôñ¡°SQL ServerÉí·ÝÑéÖ¤¡±£¬²¢ÓÃÕýÈ·µÄÃÜÂëÒÔsaÉí·ÝµÇ¼¡£ÏÖÔÚ£¬Ö´ÐÐGRANTÓï¾ä£º
½Ó×Å£¬Çл»»ØTestAccountÁ¬½Ó£¨Òª¼Çס£¬ÒÔʲôÓû§½øÐÐÁ¬½ÓµÄÐÅÏ¢ÏÔʾÔÚÁ¬½Ó´°¿ÚµÄ±êÌâÀ¸ÖУ©£¬È»ºó£¬ÔÙ³¢ÊÔÖ´ÐÐSELECTÓï¾ä£ºÕâÒ»´Î£¬µÃµ½Á˺õöàµÄ½á¹û£º
ÎÒÃǼÌÐø³¢ÊÔÁíÍâµÄÓï¾ä¡£ÕâÒ»´Î£¬ÎÒÃÇÔÚEmployeeTerritories±íÉÏÔËÐÐÏàͬµÄ²âÊÔºÍÃüÁ
¸ÃÓï¾äÖ´ÐÐʧ°Ü¨D¨DÕâͬÑùÊÇÓÉÓÚÄã²»¾ß±¸ÏàÓ¦µÄȨÏÞËùÖ£¬Òò´Ë£¬ÊÚÓèÓû§¸Ã±íÉϵÄȨÏÞ£º
È»ºó£¬ÔÙ´ÎÔËÐÐSELECTÓï¾ä£¬Ò»ÇнøÕ¹Ë³Àû£º
²»¹ý£¬ÈôÒªÔÙÌí¼ÓÒ»µã±ä»¯£¬³¢ÊÔÔÚÕâ¸ö±íÖÐÖ´ÐÐINSERT£º
SQL ServerÁ¢¼´»áÈÃÎÒÃÇ×ß¿ª¨D¨DÎÒÃDz»¾ß±¸±ØÒªµÄȨÏÞ£¬Òò´Ë£¬ÊÚÓèÓû§ÏàÓ¦µÄȨÏÞ£¨Ê¹ÓÃsaÁ¬½Ó£©£º
ÏÖÔÚ£¬ÔÙ´ÎÔËÐÐINSERTÓï¾ä£º
Ò»ÇнøÕ¹Ë³Àû¡£
2£®DENY
DENYÃ÷È·×èÖ¹Óû§»ñµÃÄ¿±ê¶ÔÏóÉÏÖ¸¶¨µÄ·ÃÎÊ È¨ÏÞ¡£DENYµÄ¹Ø¼üËùÔÚÊÇ£¬Ëü½«¸²¸ÇÈκÎGRANTÓï¾ä¡£ÓÉÓÚÓû§¿ÉÒÔÊôÓÚ¶à¸ö½ÇÉ«£¨ÂíÉϽ«¶Ô´Ë½øÐÐÌÖÂÛ£©£¬Òò´Ë£¬Ò»¸öÓû§¿ÉÄÜÊôÓÚ±»ÊÚÓèÁË·ÃÎÊȨÏÞµÄ ½ÇÉ«£¬µ«Í¬Ê±ÓÖÊÜDENYµÄÓ°Ïì¡£Èç¹ûÓû§¸öÈ˵ÄȨÏ޺ͻùÓÚ½ÇÉ«³ÉÔ±Éí·ÝËù»ñµÃµÄȨÏÞ»ìºÏÔÚÒ»Æð£¬DENYºÍGRANTͬʱ´æÔÚÓÚÆäÖУ¬ÄÇôDENY×ÜÊÇ ÓÅÏȵġ£¼òÑÔÖ®£¬Èç¹ûÓû§»òÓû§ËùÊôµÄÈκνÇÉ«ÔÚȨÏÞÎÊÌâÉÏÓÐDENY³öÏÖ£¬ÔòÓû§½«²»ÄÜʹÓÃÔÚÄǸö¶ÔÏóÉϵķÃÎÊȨÏÞ¡£