我目前正在限制某些数据库用户的权限。
问题是这样的,一旦我从某些用户中删除了 db_owner 权限,他们将无权执行存储过程。
如何授予数据库用户权限,使其能够执行存储过程,而又不使该用户成为 db_owner ?
>答案 0 :(得分:1)
假设您使用的是SQL Server
,您可以通过以下方式向该用户授予EXECUTE
权限:
GRANT EXECUTE ON YourProc TO User;
顺便说一句,db_owner是database ROLE
中的SQL Server
,不是许可。
有关更多信息,请访问GRANT Object Permissions