关于 sql server 数据库查询数据或执行存储过程时,出现类似 "没有dbo权限"、"找不到 dbo.XXX 对象"等的解决方法
1. 出现这个问题的原因是因为当前连接数据库的登录用户不是 dbo 权限,所以此用户不能操作所有者为 dbo 的对象。为什么不开放 dbo 权限:因为如果客户的程序有问题(比如有注入漏洞)、或数据库密码泄漏等,如果当前用户有 dbo 权限的话,会给数据库服务器带来安全隐患,所以我司的数据库都不开放 dbo 权限,而我们给用户开放了datareader、datawriter、ddladmin 等权限,这些权限一般情况下是足够的。
2. 用户在初始化数据的时候,比如通过企业管理器执行导入数据的 SQL ,或通过某些网站安装程序初始化的时候,这些原始的初始化数据中的对象所有者可能是 dbo ,这将会导致在初始化数据后,数据库的当前登录用户没有权限操作这些对象。
优秀客户链接: 广州中国旅行社 天马旅行社 广州大粤旅行社 萌娜服饰 库存尾货网 金华烘干 义乌村哥五谷坊 东平商城 翔安电动车 创世纪网盟 绍兴冷库 宅家买商城 法卡迪衣柜
增值电信业务经营许可证:浙ICP备14017679号
关于我们 | 联系我们 | 汇款方式 | 网站地图 | 常见问题 | 自助建站 | 诚聘英才 | 代理加盟
易天网络为您提供:自助建站 智能建站 免费建站 网站建设 建站宝盒 美国主机 免费域名注册 域名申请 域名查询
全国24小时免费服务热线:400-001-3105 地址:浙江省义乌市北苑街道春晗二区53幢4楼