更新时间:2022-08-16 GMT+08:00

源数据库连接是否成功

MySQL迁移场景

表1 源数据库连接是否成功

预检查项

源数据库连接是否成功。

描述

测试提供的源数据库IP,端口,用户名,密码的连通性及准确性。

不通过提示及处理建议

不通过原因:连接失败。

不通过原因:用户名或密码错误。

处理建议:检查测试连接时输入的用户名和密码是否正确。

不通过原因:数据库账号不允许远程连接。

处理建议

通过如下命令创建允许远程连接的用户,迁移完成之后建议删除该用户。

CREATE USER '账号'@'%' IDENTIFIED BY '密码'

不通过原因:SSL CA根证书不合法。

处理建议:上传合法的SSL CA证书。

不通过原因:SSL CA根证书不存在。

处理建议:请联系技术支持人员处理。

不通过原因:数据库不可用。

处理建议:请联系技术支持人员处理。

PostgreSQL同步场景

表2 源数据库连接是否成功

预检查项

源数据库连接是否成功。

描述

测试提供的源数据库IP,端口,用户名,密码的连通性及准确性。

不通过提示及处理建议

不通过原因:IP无法连通。

不通过原因:连接失败。

不通过原因:数据库账号不允许远程连接。

处理建议

配置文件pg_hba.conf缺少对迁移实例和账号的配置,建议配置该帐号的远程连接权限。

打开配置文件pg_hba.conf,添加如下配置,重启数据库生效。

host all xxx(dbuser) 0.0.0.0/0 password

完成迁移之后删除这条配置,重启数据库生效。

不通过原因:无法连接到数据库。

处理建议

postgres.conf中参数listen_addresses或端口配置错误。

建议配置postgres.conf中参数listen_addresses为"*"或者检查端口是否配置错误,重启数据库生效。

不通过原因:用户名或密码错误。

处理建议:检查测试连接时输入的用户名和密码是否正确。

不通过原因:当前用户没有登录权限。

处理建议

执行如下命令授予登录权限。

alter role xxx(dbuser) login

不通过原因:源库的postgres数据库不存在。

处理建议:请先创建postgres数据库。