赞
踩
目的:实现PostgreSQL的远程登陆
环境:在ubuntu系统中安装了docker容器ubuntu,在容器ubuntu中安装了PostgreSQL。
前提:保证容器ubuntu的映射端口和PostgreSQL的监听端口一致,比如将容器ubuntu的映射端口设置为PostgreSQL默认的监听端口5432。
vim /etc/postgresql/9.5/main/postgresql.conf
将#listen_address='localhost'
改为listen_address='*'
,监听任何地址访问;
将#password_encryption=on
改为password_encryption=on
启用密码验证。
vim /etc/postgresql/9.5/main/pg_hba.conf
添加host all all 0.0.0.0/0 md5
。
etc/init.d/postgresql restart
可以使用pgAdmin Ⅲ工具进行远程登陆操作。主机:10.100.100.3,端口号:65021,填入数据库用户名和密码。其中端口号65021表示宿主机的映射端口,即宿主机和容器ubuntu的端口映射关系为65021——>5432。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。