使用 Microsoft SQL Server 2008,是否可以为 SQL Server 帐户授予数据库中每个表的权限?例如,对所有表具有读取权限,但仅对其中一个表具有写入权限。
我已经熟悉每个数据库的安全设置。
答案1
是的,您可以使用 GRANT 语句,即
授予 myUserorRole 对 myTable 的更新权限
..或者,如果写入将通过存储过程完成,则授予该过程执行权限。
授予角色而不是特定帐户是一个好主意,然后将角色添加到帐户。
请查看在线图书(BOL)了解详情。