S04005
错误代码
S04005
报错信息
To manage permissions for databases you didn't create, you must have the DB_MANAGE privilege or contact an administrator. RefId: S04005
错误原因
当设置权限时的用户为非 admin 用户时,且未拥有所操作的数据库的权限时,会报此错误。
解决办法
非 admin 用户必须只能设置以下的权限,且不能是“*”;并须拥有对应 objs 的权限。例如:
权限类型 |
需要的权限 |
---|---|
|
该表对应的数据库的 DB_MANAGE 权限,或者是该数据库的创建者。 |
|
该数据库的 DB_MANAGE 权限,或者是该数据库的创建者。 |
|
拥有 VIEW_OWNER 权限,且是该函数视图的创建者。 |