文章转自华为云社区,作者:Leef724,原文链接:https://bbs.huaweicloud.com/blogs/179799
问题背景
使用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建立连接。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




