使用SELECT和INSERT权限创建用户
问题描述:
我正在处理一个项目,该项目要求数据库用户只有数据库中所有表的SELECT
和INSERT
权限。使用SELECT和INSERT权限创建用户
以下问题提供了一个解决方案,但每次添加新表时都必须运行该脚本。好像它是特定于SQL Server 2000
How do I create a user in SQL-Server that only has access to one table, and can only insert rows
必须有一个更简单的方法?
答
不是为每个表添加权限,而是将它添加到模式更容易。
GRANT SELECT, INSERT ON SCHEMA::dbo to [my_user]
这样,每次添加表时,权限都会自动应用。
应该在dba stackexchange中吗? –
是的,因为这不是一个真正的编程问题,所以[dba.se]似乎更合适。我相信这个链接的问题来自该网站存在之前。 – jmoerdyk
@jmoerdyk好的,在这里创建它。 mayeb我会删除这个。 https://dba.stackexchange.com/questions/184835/create-user-with-only-select-and-insert-permissions –