Ubuntu下PostgreSQL开启远程访问(解决postgresql 端口不对外开放问题)
-
修改配置文件:
sudo vim /etc/postgresql/9.5/main/pg_hba.conf
,在文件中添加host all all 0.0.0.0/0 md5
。all
:匹配任何IP地址。0.0.0.0/0
:对于所有IPv4地址,允许任何ip地址以任何用户身份连接任何数据;::0/0
:对于所有 IPv6 地址。md5
:加密方式。
·
-
修改
postgresql.conf
:执行sudo vim /etc/postgresql/9.5/main/postgresql.conf
文件,把文件中的localhost
替代为*
。- 文件路径可能不同电脑不一样,9.5是数据库版本号。
- 如果找不到该文件,执行
find / -name "postgresql.conf"
找到路径。
-
修改 PostgreSQL 数据库 默认用户postgres的密码,修改为:用户名:
postgres
,密码:postgres
。- step1: 登录PostgreSQL:
sudo -u postgres psql
。 - step2: 修改登录PostgreSQL密码:
ALTER USER postgres WITH PASSWORD 'postgres';
。 - step3:
\q
。
- step1: 登录PostgreSQL:
-
重启postgresql,刚刚的配置才能生效:
service postgresql restart
。
。 -
开放防火墙端口。
- step1:
sudo apt-get install iptables
。 - step2: 增加规则
iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
。 - step3: 保存
iptables-save
。
- step1:
-
检查是否可以正常进行远程连接。
标签:
postgresql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2019-10-17 如何连接二台路由器下的电脑.