CDM踩坑指南之Gauss数据库连接失败
【摘要】 问题背景使用CDM迁移华为Gauss DB A的数据,建立连接时报错,网络已打通。问题分析GaussDB 是基于PG的,PG数据库默认只允许本机通过访问数据库,CDM作为远程客户端无法访问。问题解决1. 修改postgresql.conf在pg的安装目录下找到postgresql.conf 文件,打开该文件并找到如下一行将其修改为listen_addresses='*' # 允许任意ip访...
问题背景
使用CDM迁移华为Gauss DB A的数据,建立连接时报错,网络已打通。
问题分析
GaussDB 是基于PG的,PG数据库默认只允许本机通过访问数据库,CDM作为远程客户端无法访问。
问题解决
1. 修改postgresql.conf
在pg的安装目录下找到postgresql.conf 文件,打开该文件并找到如下一行
将其修改为
listen_addresses='*' # 允许任意ip访问
2. 修改pg_hba.conf
在postgresql.conf 文件的相同目录下,打开pg_hba.conf文件,配置pg的认证方式。编辑或添加如下一行
# TYPE DATABASE USER CIDR-ADDRESS METHOD host all all 0.0.0.0/0 md5
默认pg只允许本机通过密码认证登录,修改为上面内容后即可以对任意IP访问进行密码验证。
host认证方式下常见的METHOD有如下几种
trust: 无条件的允许连接建立
regject: 拒绝建立连接
md5: 要求客户端密码验证登录
3. 重启PG/GaussDB
重启数据库,再用CDM建立连接。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)