Sql 对对象';的SELECT权限被拒绝;表';,数据库';db';,模式';dbo';。

Sql 对对象';的SELECT权限被拒绝;表';,数据库';db';,模式';dbo';。,sql,database,Sql,Database,我在我的开发机器中遇到以下错误: “对对象‘table’、数据库‘db’、架构‘dbo’的SELECT权限被拒绝。”我不知道为什么,我尝试了这个,但都没有成功 GRANT SELECT ON my_table TO public GO 还有这个 GRANT SELECT ON [dbo].my_table TO myUser Im使用XML文件连接到数据库: <?xml version="1.0" encoding="utf-8" ?> <Development>

我在我的开发机器中遇到以下错误:

“对对象‘table’、数据库‘db’、架构‘dbo’的SELECT权限被拒绝。”我不知道为什么,我尝试了这个,但都没有成功

GRANT SELECT
ON my_table
TO public
GO
还有这个

GRANT SELECT ON [dbo].my_table TO myUser
Im使用XML文件连接到数据库:

<?xml version="1.0" encoding="utf-8" ?>
<Development>
    <Server>localhost</Server>
    <Db>MyDB</Db>
    <User>myUser</User>
    <Pass>myPass</Pass>
    <IntegratedSecurity>No</IntegratedSecurity>
</Development>

本地服务器
专用数据
我的用户
我的通行证
不
最奇怪的是,用户在我的数据库中处于安全状态:


希望任何人都能帮助我,请

向您的用户授予db_datareader访问权限。

谢谢您的回复,但我收到消息“找不到对象‘db_datareader’,因为它不存在或您没有权限。”执行此命令“向我的用户授予db_datareader上的exec”@NESTicle您使用的是什么版本的MSSQL?您是否以系统管理员身份登录以授予访问权限?可能您正在尝试与安装过程中输入的用户不同的用户进行身份验证。如果您还记得sa密码,请使用该密码登录,并授予访问此其他帐户的权限。@Alex,非常感谢!,这就是答案,我用myUser创建了数据库,并执行所有脚本来填充我所有的db和worth!:我怎样才能把你的评论作为答案呢?