我有一个无业游民服务器:配置SQL连接使用JDBC - 游民
[email protected]:/home/vagrant/teste/pg-hostname-master$ ifconfig
eth0 Link encap:Ethernet
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
eth1 Link encap:Ethernet
inet addr:33.33.33.33 Bcast:33.33.33.255 Mask:255.255.255.0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
的端口是:
name | port
setting | 5432
我的问题是,什么是使用JDBC正确的数据?
我已经尝试过:
jdbc:postgresql://localhost:5432/test
jdbc:postgresql://33.33.33.33:5432/test
jdbc:postgresql://127.0.0.1:5432/test
这些作品都没有。
org.postgresql.util.PSQLException: Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
更新:
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 1020/postgres
在postgresql.conf
Listen_adresses = '*'
流浪汉日志
C:\Users\xx>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Booting VM...
[default] Waiting for machine to boot. This may take a few minutes...
DL is deprecated, please use Fiddle
[default] Machine booted and ready!
[default] Configuring and enabling network interfaces...
[default] Mounting shared folders...
[default] -- /vagrant
[default] VM already provisioned. Run `vagrant provision` or use `--provision` to force it
基本上,我需要知道如何设置vagrant(ubuntu)和Windows桌面之间的远程数据库连接。两个都在同一个桌面上运行。
是什么让你觉得它正在运行PostgreSQL? 'netstat -ltnp','ps -ef | grep postgres'?如果它正在运行PostgreSQL,那么在'postgresql.conf'中设置的'listen_addresses'是什么? –
@CraigRinger Listen_adresses ='*' – anvd
@CraigRinger而且,问题已更新,谢谢 – anvd