首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帮助将UbuntuServer14.04VM/postgres连接到本地主机上的postgreSQL工作台?

帮助将UbuntuServer14.04VM/postgres连接到本地主机上的postgreSQL工作台?
EN

Ask Ubuntu用户
提问于 2014-11-14 18:31:34
回答 1查看 1.6K关注 0票数 0

我对SQL很陌生,正在尝试配置和UbuntuServer14.04VM,以连接到本地主机上的x64。下面是虚拟机端口转发的设置,以及在试图连接时收到的错误。

Oracle虚拟盒端口转发设置:

FTP = 127.0.0.1:2020 -> 10.0.2.15:20

HTTP = 127.0.0.1:8080 -> 10.0.2.15:80

SQL (不确定)= 127.0.0.1:5432 -> 10.0.2.15:5432

SQL (服务)= 127.0.0.1:1156 -> 15.0.2.15:1156

(数据传输)= 127.0.0.1:2222 -> 10.0.2.15:22

从MySQL工作台连接到postgres时出错:

未能在127.0.0.1:1156与用户dj连接到MySQL

在“读取初始通信包”时失去与MySQL服务器的连接,系统错误:0

如果我理解我所做的,我已经将postgres在虚拟机中运行的端口转发到本地主机上的同一个端口。此外,我使用ufw允许端口1156。

因此,我不知道为什么这是行不通的,任何帮助都将不胜感激!

EN

回答 1

Ask Ubuntu用户

发布于 2014-11-20 08:46:00

您必须编辑下面的文件

代码语言:javascript
复制
sudo vim /etc/postgresql/9.3/main/pg_hba.conf

然后按SHIFT+G,现在将md5更改为以下行中的信任

代码语言:javascript
复制
host    all             all             127.0.0.1/32            md5

代码语言:javascript
复制
host    all             all             127.0.0.1/32            trust

如果您需要侦听任何IP地址,我们必须编辑下面的文件

代码语言:javascript
复制
sudo vim /etc/postgresql/9.3/main/postgresql.conf

并搜索localhost并取消对以下行的注释

代码语言:javascript
复制
listen_addresses = 'localhost'

并将*本地主机更改为*

代码语言:javascript
复制
listen_addresses = '*'

如果您需要登录postgres用户,您必须执行以下设置

编辑文件

代码语言:javascript
复制
sudo vim /etc/postgresql/9.3/main/pg_hba.conf

按SHIFT +G键到达文件底部

并将md5更改为信任

代码语言:javascript
复制
local   all             postgres                                md5

代码语言:javascript
复制
local   all             postgres                                trust

然后保存更改并按wq退出!

然后使用以下方法重新启动服务器

代码语言:javascript
复制
sudo service postgresql restart

Note:>在这里我使用的是PostgreSQL版本9.3,在您的环境中它可能会根据您选择的版本而改变。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/549674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档