我在数据库中有一个用户U,我希望它能够在指定的模式中创建类型和存储过程,比如UserSchema,但是不能更改模式dbo。因此,我创建了模式,并对其应用了以下授予语句:
GRANT ALTER, Execute ON SCHEMA ::UserSchema to [U];当我以用户U的身份登录并尝试在UserSchema中创建一个类型时,由于权限失败,它会失败.
有什么想法吗?
发布于 2012-10-13 22:38:28
这是因为您还需要将数据库上的CREATE TYPE权限授予特定的原则(S)。
请参阅创建类型上的BOL参考资料:
需要在当前数据库中创建类型权限并更改schema_name的权限。
grant create type
to [U];
gohttps://dba.stackexchange.com/questions/26901
复制相似问题