拒绝了对对象 'xp_cmdshell'(数据库 'master',所有者 'dbo')的 EXECUTE 权限 解决方法

在处理完 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败错误处理这个问题之后,现在出现了如下问题

拒绝了对对象 'xp_cmdshell'(数据库 'master',所有者 'dbo')的 EXECUTE 权限


因为这次搞数据库基本上全是用sp(存储过程),所以在测试部署的时候,运行期间产生了上面的错误,后来找到了下面的解决方法:

打开Sql Server企业管理器-->选择数据库实例-->打开“安全性”节点-->选择“登录”-->在右边的列表中选择'NT AUTHORITY\NETWORK SERVICE' 双击打开登陆属性(没有添加该用户的请参看 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败错误处理),选择数据库访问Tab,选择你要访问的数据库在左边打勾,并在下面的数据库角色中全部选取(我不知道这样会出什么样的安全问题 ),这样访问就没问题了.

图片如下:
  拒绝了对对象 'xp_cmdshell'(数据库 'master',所有者 'dbo')的 EXECUTE 权限 解决方法_第1张图片

你可能感兴趣的:(拒绝了对对象 'xp_cmdshell'(数据库 'master',所有者 'dbo')的 EXECUTE 权限 解决方法)