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