HAWQ 权限 (用户/角色)

2022-04-13 00:00:00 数据库 专区 订阅 权限 角色

近开始学习hawq,刚开始用就遇到很多问题,在google各种搜索,因为这个工具在国内用的还不是很多,或者说能找到到的资料很少,各论坛也很少讨论hawq的,所以想把自己从头学习的hawq的一丢丢知识跟大家分享。新手入门,如果出现不对的,还望大神指教。

hawq,这是一个建立在hdfs 上的 具有SQL 分析引擎的工具,支持SQL。我使用的hawq是已经安装好的,所以目前比较着急就是需要学习以及使用hawq 权限管理,对一些表以及数据库进行授权等操作。

先切换用户su - gpadmin,然后进入hawq 命令 行,psql -d panon,-d 参数是指定数据库,我这里pgadmin 用户是免密码登陆的,然后进行设置权限

建立 role ,create role1_1 data with login,表示data 可以登陆当前panon 数据库
修改role 的密码 ALTER ROLE role1_1 WITH PASSWORD '666666', 更多alter role 命令,请参考官网,这里不再赘述了。Pivotal HAWQ
创建组角色 CREATE ROLE test1_role CREATEROLE CREATEDB;
使用grant 对组角色进行添加和删除角色 grant test1_role to role1_1;
使用revoke对组角色进行删除角色 revoke test1_role from role1_1;
对组角色进行授权,组内的角色即可继承组角色的权利,如:
grant all on table mxl to test1_role;
grant all on schema test to test1_role;
grant all on database panon to test1_role;
这样role1_1这个role 就拥有 test1_role (组角色) 的权限。方便管理,可以把拥有同样权限的role 放到一个组role中。
————————————————
版权声明:本文为CSDN博主「大花花@」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_31382921/article/details/62439128

相关文章