我正在为创建数据库分配角色权限。为登录用户分配了相同的角色,但是当我尝试使用分配了角色的登录用户创建新数据库时,我获得了权限被拒绝错误。
无法执行语句。权限被拒绝,数据库主人,所有者 DBO。您需要以下权限才能运行此命令:CREATE 数据库。 Sybase错误代码= 10331严重级别= 14,状态= 3, 交易状态= 0第1行
我用15.5和16试过这个。我在这里做错了吗?我们必须处理任何其他参数吗?我经历了这个讨论
https://archive.sap.com/discussions/thread/3932505
感谢任何帮助。提前谢谢。
答案 0 :(得分:1)
我最好的猜测:该会话未启用该角色。向登录授予用户定义的角色时,默认情况下不会在登录时启用。这可以使用sp_modifylogin或(在15.7中)'alter login'进行修改。要在会话中启用角色,请使用“set role ... on”。 使用sp_activeroles确定当前启用的角色。