授予角色后,权限被拒绝

时间:2017-02-27 11:26:00

标签: sybase sybase-ase

我正在为创建数据库分配角色权限。为登录用户分配了相同的角色,但是当我尝试使用分配了角色的登录用户创建新数据库时,我获得了权限被拒绝错误。

  

无法执行语句。权限被拒绝,数据库主人,所有者   DBO。您需要以下权限才能运行此命令:CREATE   数据库。 Sybase错误代码= 10331严重级别= 14,状态= 3,   交易状态= 0第1行

我用15.5和16试过这个。我在这里做错了吗?我们必须处理任何其他参数吗?我经历了这个讨论

https://archive.sap.com/discussions/thread/3932505

感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我最好的猜测:该会话未启用该角色。向登录授予用户定义的角色时,默认情况下不会在登录时启用。这可以使用sp_modifylogin或(在15.7中)'alter login'进行修改。要在会话中启用角色,请使用“set role ... on”。 使用sp_activeroles确定当前启用的角色。