Hawq 配置本地使用psql登陆

时间:2021-06-05 12:20:46

Hadoop集群已经装完了hawq,可是只会用超级管理员使用免密码登陆 psql -d test,昨天配置了几个角色,可是并不知怎么使用,然后就查看了官方文档,尝试多次,就是用一般用户登上了hawq。

准备工作:
1. Hadoop 集群
2. 集群上hawq
3. 使用超级用户创建role ,create role data with login,进行授权。创建角色以及设置角色请参考HAWQ权限
3. 在linux系统下,简单创建一个一般用户即可

配置步骤
1. 切换到hawq的安装目录,../hawq/master/pg_hba.conf 添加 关于 data 的权限访问信息
local pano deve ident
host pano deve 127.0.0.1/28 md5

2. 重启hawq master
3. 切换普通用户执行 psql -d panon -h 127.0.0.1 -p 5433 -U data, -h 参数指定主机,-p参数指定端口,-U参数指定role,输入密码,即可登录。

注意:
登录时127.0.0.1不能使用 localhost,这个参数一定要和 pg_hba.conf 配置文件的参数保持一致。否则会出现如下提示:Hawq 配置本地使用psql登陆