Hive常用DCL操作

DCL(Data Control Language,数据控制语言)是一种用于控制数据库对象的访问权限的语言。常见的DCL命令包括:

  1. GRANT:授权用户访问数据库对象。

  2. REVOKE:撤销已授权用户的数据库对象访问权限。

  3. DENY:拒绝用户对数据库对象的访问权限。

  4. AUDIT:对用户对数据库对象的访问进行审计。

  5. COMMENT:对数据库对象添加注释或备注信息。

1. 查询

查看所有admin用户

SELECT * FROM sys.role_map;

查询某个用户在某个库上的权限

SHOW GRANT USER hive on DATABASE mumu;

2.授权

授权某个用户或角色为admin

GRANT ADMIN TO USER xx;

授权某个用户在某个数据库的权限

GRANT ALL ON DATABASE mumu TO USER xx;

3.移除

移除某个用户或者角色的admin

REVOKE ADMIN FROM USER xx;

Last updated