无法从Windows上的pgadmin连接到greenplum postgresql

时间:2016-12-06 21:37:04

标签: postgresql greenplum

我的Window系统上有PGADMIN 3。我无法连接到Virtualbox-Centos机器下的Greenplum-Postgresql。在Virtualbox内部我能够使用psql创建,但不能使用windows机器中的pgadmin。

请建议我现在该怎么做。

3 个答案:

答案 0 :(得分:2)

您可能也没有gpadmin数据库。从这开始:

psql template1 -c "select * from pg_database where datname = 'gpadmin'"

如果数据库不存在,请执行以下操作:

psql template1 -c "create database gpadmin"

接下来,执行此操作以允许使用加密密码进行身份验证的外部连接:

echo "host all all 0.0.0.0/0 md5" >> $MASTER_DATA_DIRECTORY/pg_hba.conf
psql -c "alter user gpadmin password 'password'"
gpstop -u 

返回pgAdmin,以用户gpadmin,密码'密码'和端口5432连接到您的虚拟机(使用ifconfig获取IP地址)。

答案 1 :(得分:1)

GPDB / Postgresql默认拒绝远程访问。您需要在$ MASTER_DATA_DIRECTORY中向pg_hba.conf添加ACL,即/data/master/gpseg-1/pg_hba.conf。 参考 https://www.postgresql.org/docs/8.2/static/auth-pg-hba-conf.html 要么 http://gpdb.docs.pivotal.io/43100/admin_guide/client_auth.html 详情

答案 2 :(得分:0)

如果您粘贴确切的错误会很好。

  • 确保在postgresql.conf中listen_address添加了IP(需要重启)
  • 确保iptablesip6tables未运行。运行以下命令以检查

    • service iptables status
    • service ip6tables status