关于Role的权限问题

我在MySQL 模式下 用 Create Role 创建了角色,然后授权这个角色对某个数据库的select,update,insert,delete权限,然后将角色赋予某个用户,当我用这个用户登录时还是没有权限看到这个数据库。

CREATE ROLE xmfzrjfAppRole
Grant select,update,delete,insert on xmfzrjfdb.* to xmfzrjfAppRole
Grant xmfzrjfAppRole to ‘xmfzrjfuser’@’%’

image

这个是用用户登录后的情况
image

请问这如何解决呢

给权限之后退出登陆重新登陆了吗

1 个赞

应该还需要激活角色


https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017058

激活角色

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002017133

重新登录了

解决了吗?想学习一下

已解决