繁体   English   中英

无法连接到VM(Ubuntu)中的postgreSQL:对数据库的访问被拒绝

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM