文章内容
2018/5/20 17:43:20,作 者: 黄兵
拒绝了对对象 'XXX' (数据库 'XXX',架构 'dbo')的 SELECT 权限
最近网站被DDOS攻击了,之后服务器被封禁。只能转移服务器,但是迁移是一个复杂的工程,报了很多错误,在数据库迁移的时候报如下错误:
拒绝了对对象 'XXX' (数据库 'XXX',架构 'dbo')的 SELECT 权限
在Visual Studio测试ASP.NET网站时会遇到这样的问题(ASP.NET MVC+SQL2008)我自己的解决方法是这样的:
1.打开SQL2008管理界面
2.在“对象资源管理器”里,展开“数据库”下面的“安全性”,右键“登录名”弹出“新建登录名...”弹出新建登录名窗口,登录名处右边“搜索”——“高级”——“立即查找”,选择“xxx”,两次确定后成功添加用户“xxxx”,下面“默认数据库”选择你要操作的数据库(假设数据库名为:pdf-lib.org)后,确定,OK!
3.赋予登录名的服务器角色(不建议全选,给相应的权限即可,一面带来安全隐患)

服务器角色说明可以参考这篇文章:服务器级别角色
去浏览器里测试吧……4.赋予ASPNET这个用户查询数据库的权限。右键数据库你的数据库pdf-lib.org,选择“属性”——点“权限”,在“确定”上方有很多权限选项,选择你常用的那些操作吧,如select ,update,delete,……点击“确定”,就成功了!
出现这个问题的最主要原因是:
用户没有赋予相应的权限,无权执行相应的操作(如:select,insert……等)
参考资料:拒绝了对对象 'XXX' (数据库 'XXX',架构 'dbo')的 SELECT 权限
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - 拒绝了对对象 'XXX' (数据库 'XXX',架构 'dbo')的 SELECT 权限
评论列表