我使用psql连接到远程数据库,工作正常。
psql "host=dbhost user=dbuser pass=dbpass"
但是向pgadmin3提供相同的设置会失败,并且"访问数据库被拒绝"主持人"没有pg_hba.conf条目"信息。当pgadmin3失败时,psql如何工作?
我没有.psqlrc文件。
答案 0 :(得分:0)
您当然知道PGAdmin默认为localhost。如果要在远程数据库上使用它,则需要在PGAdmin中记录新的远程服务器,特别是在连接选项卡中指定dbhost。
答案 1 :(得分:0)
原因是psql和pgadmin有不同的默认数据库。更改pgadmin中的默认值可修复此问题。感谢Laurenz Albe帮忙回答这个问题。