[英]Can't connect to postgreSQL in VM (Ubuntu): Access to database denied
我将Windows 10计算机与Virtualbox 5.0.16配合使用,其中正在运行Ubuntu 15.10。 网络适配器是桥接适配器,其名称设置为Intel(R)Dual Band Wireless-AS3165。混杂模式设置为允许所有VM和主机,并选中基础复选框(电缆连接)。
在这个Ubuntu中,我运行PostgreSQL 9.4.5实例,在其中配置了postgresql.conf和pg_hba.conf文件。
在postgresql.conf文件中,我已经设置好了这一行:
listen_addresses = '*'
在pg_hba.conf中,我在底部有以下几行:
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
host all all ::1/128 md5
host all all ::/0 md5
host all all 192.168.1.13 md5
host all all 0.0.0.0/0 md5
当前,我的主机的IP地址是(ipconfig命令和无线)192.168.1.13,而客户机是(ifconfig命令)192.168.1.4
当从主机使用pgadmin连接到客户机时,出现以下消息:致命:主机“ 192.168.1.13”,用户“ postgres”,数据库“ postgres”,没有SSL的pg_hba.conf条目
我试图通过ssh将主机连接到guest虚拟机,但收到“网络错误:连接被拒绝”消息。 也许这是我问题的关键见解?
ping可双向执行。
感谢@DanielVérité。
命令show hba_file
向我显示了我实际上正在编辑的pg_hba不是正确的。 我在/etc/postgresql/9.4/main
文件夹中编辑了一个,而postgreSQL使用的是/opt/PostgreSQL/9.4/data
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.