限制登录 table 上的 Delete/Update
Restricting Delete/Update on a table for a Login
有没有办法限制特定用户对特定 table 进行任何 修改。
我正在考虑创建一个 Instead
触发器以及如何获取登录信息并限制用户使用 运行 delete/update
语句。
但是有没有更好的方法来做到这一点,比如Sql服务器有一些登录权限设置来限制这个
我会先撤销所有权限(假设您已经拥有该用户)
REVOKE ALL
ON {object_name}
FROM {user_name}
然后仅向该用户授予 SELECT。
GRANT SELECT, INSERT
ON {object_name}
TO {user_name}
有没有办法限制特定用户对特定 table 进行任何 修改。
我正在考虑创建一个 Instead
触发器以及如何获取登录信息并限制用户使用 运行 delete/update
语句。
但是有没有更好的方法来做到这一点,比如Sql服务器有一些登录权限设置来限制这个
我会先撤销所有权限(假设您已经拥有该用户)
REVOKE ALL
ON {object_name}
FROM {user_name}
然后仅向该用户授予 SELECT。
GRANT SELECT, INSERT
ON {object_name}
TO {user_name}