文档首页 > > 用户指南> 预检查失败项修复方法> 网络检查> 源数据库连接是否成功

源数据库连接是否成功

分享
更新时间: 2019/06/25 GMT+08:00

MySQL迁移场景

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

预检查项

源数据库连接是否成功。

描述

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

失败提示及处理建议

失败原因:连接失败。

处理建议:请参考最佳实践中的“网络准备”内容。

失败原因:用户名或密码错误。

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

失败原因:数据库帐号不允许远程连接。

处理建议

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

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

失败原因:SSL CA根证书不合法。

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

失败原因:SSL CA根证书不存在。

处理建议:请联系客服人员处理。

失败原因:数据库不可用。

处理建议:请联系客服人员处理。

Microsoft SQL Server迁移场景

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

预检查项

源数据库连接是否成功。

描述

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

失败提示处理建议

失败原因:连接失败。

处理建议:请参考最佳实践中的“网络准备”内容。

失败原因:用户名或密码错误。

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

失败原因:数据库不可用。

处理建议:请联系客服人员处理。

PostgreSQL迁移场景

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

预检查项

源数据库连接是否成功。

描述

测试提供的源数据库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数据库。

MongoDB数据库迁移场景

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

预检查项

源数据库连接是否成功。

描述

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

失败提示及处理建议

失败原因:连接失败。

处理建议:请参考最佳实践中的“网络准备”内容。

失败原因:源数据库的用户名、密码或者认证数据库错误。

处理建议:检查测试连接时输入的源数据库的用户名、密码和认证数据库是否正确。

失败原因:数据库不可用。

处理建议:请联系客服人员处理。

失败原因:内部错误。

处理建议:请联系客服人员处理。

失败原因:缺少了SSL的连接参数。

处理建议:请联系客服人员处理。

失败原因:源库无法连接迁移实例的迁移端口。

处理建议:修改源库及目标库所在网络防火墙或安全组的配置,确保源库可以连接迁移实例的迁移端口。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区