创建仅具有SELECT和INSERT权限的用户

时间:2017-08-31 18:29:20

标签: sql-server-2016

我正在处理一个项目,该项目要求数据库用户对数据库中的所有表只具有SELECTINSERT权限。

以下问题提供了解决方案,但我每次添加新表时都必须运行该脚本。似乎它特定于SQL Server 2000。

How do I create a user in SQL-Server that only has access to one table, and can only insert rows

必须有一种更简单的方法吗?

1 个答案:

答案 0 :(得分:-1)

不是向每个表添加权限,而是将其添加到架构中更容易。

GRANT SELECT, INSERT ON SCHEMA::dbo to [my_user]

这样,每次添加表格时,权限都会自动应用。