源数据库连接是否成功
MySQL迁移场景
预检查项 |
源数据库连接是否成功。 |
---|---|
描述 |
测试提供的源数据库IP,端口,用户名,密码的连通性及准确性。 |
不通过提示及处理建议 |
不通过原因:连接失败。 |
不通过原因:用户名或密码错误。 处理建议:检查测试连接时输入的用户名和密码是否正确。 |
|
不通过原因:数据库账号不允许远程连接。 处理建议: 通过如下命令创建允许远程连接的用户,迁移完成之后建议删除该用户。 CREATE USER '账号'@'%' IDENTIFIED BY '密码' |
|
不通过原因:SSL CA根证书不合法。 处理建议:上传合法的SSL CA证书。 |
|
不通过原因:SSL CA根证书不存在。 处理建议:请联系技术支持人员处理。 |
|
不通过原因:数据库不可用。 处理建议:请联系技术支持人员处理。 |
PostgreSQL同步场景
预检查项 |
源数据库连接是否成功。 |
---|---|
描述 |
测试提供的源数据库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数据库。 |