在Apache Hive中,我将数据库的所有者设置为一个角色。
已为用户分配了此角色。
用户无法在此数据库中创建表。
错误是:
Principal(name = xx,type = USER)没有以下特权 对象类型数据库上的操作CREATETABLE]
如何允许一个用户在数据库上创建表(以及所有其他特权)?
在定义所有者时出错。
命令应该是:
alter database mydb set owner role myrole
代替
alter database mydb set owner user myrole