我希望授予用户创建、修改和执行存储过程的权限,但没有创建其他数据库对象的能力。 我将他们从角色db_ddladmin中排除,但明确授予了“创建存储过程”和“执行”权限。 这些权限出现在有效权限列表中。 但是,当我尝试使用此登录名创建存储过程时,我收到以下错误消息:
“指定的架构名称“dbo”不存在,或者您没有使用它的权限。”
有什么建议吗?
“指定的架构名称“dbo”不存在,或者您没有使用它的权限。”
有什么建议吗?
用户可以在自己拥有的架构中创建过程。因此,您可以为用户设置一个架构来进行开发工作。然后,在开发完成后,如果需要成为dbo,则管理员可以将其放置在那里。