将数据库所有者设置为角色不允许用户创建表

xurqigkl  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(267)

在apachehive中,我将数据库的所有者设置为角色。
用户已被分配此角色。
用户无法在此数据库中创建表。
错误是:
主体(name=xx,type=user)对对象类型数据库上的createtable操作没有以下权限
如何允许多个用户在数据库上拥有create table(以及所有其他权限)?

4smxwvx5

4smxwvx51#

业主的定义有误。
命令应该是:

alter database mydb set owner role myrole

而不是

alter database mydb set owner user myrole

相关问题