我想授予用户创建,更改和执行存储过程的权限,但是无法创建其他数据库对象.我将它们排除在角色db_ddladmin之外,但显式授予了"创建过程"和"执行"权限.这些权限显示在有效权限列表中.但是,当我尝试使用此登录创建存储过程时,我收到以下错误:
"指定的模式名称"dbo"要么不存在,要么您没有权限使用它."
有什么建议?
用户可以在他们拥有的模式中创建过程.因此,您可以为用户设置架构以进行开发工作.然后,如果需要dbo,管理员可以在开发完成后将其放在那里.