【发布时间】:2015-01-12 17:58:03
【问题描述】:
我有一个每月运行的程序。它创建一个新的数据库。让我们使用 dbname。 我作为具有大量角色的用户连接到服务器。
第一个命令是: 创建数据库数据库名称;
这工作正常,数据库已创建。
下一个命令是: GRANT SELECT ON [dbo].[dbname] to myusername;
这不起作用并返回以下错误: 找不到对象“dbname”,因为它不存在或您没有权限。
我是数据库的所有者。
如何向该用户授予选择权限。 myuser 在数据库中。
如果我以创建表的用户身份登录 SQL Server Management Studio,我可以将读取权限应用于此数据库吗?
我在 Windows Server 2003 上使用 SQL Server 2005,命令使用 VB.net 发送到服务器
任何帮助将不胜感激。 TIA, 比尔
【问题讨论】:
-
我不认为 SELECT 是数据库级别的权限。它找不到与您传入的名称匹配的 SELECT 权限有效的对象。
-
@Bill 我看到你一直在线,请对我的回答提供反馈。
标签: sql-server database vb.net sql-grant