文档首页 > > 用户指南> 预检查失败项修复方法> 数据库用户权限检查> 源数据库用户权限是否足够

源数据库用户权限是否足够

分享
更新时间: 2019/09/12 GMT+08:00

MySQL迁移场景

表1 源数据库用户权限是否足够

预检查项

源数据库用户权限是否足够。

描述

检查用户提供的源数据库帐号权限是否符合迁移要求,全量迁移和增量迁移时,所需源数据库帐号权限不同。

  • 当为全量迁移时,需要具备SELECT、SHOW VIEW、EVENT这些权限。
  • 当为增量迁移时,需要具备SELECT、SHOW VIEW、EVENT、LOCK TABLES、REPLICATION SLAVE、REPLICATION CLIENT这些权限。

若权限不够,会导致迁移失败。

失败提示处理建议

失败原因:连接源数据库的用户权限不足,全量迁移时需要具备SELECT、SHOW VIEW、EVENT这些权限。

处理建议:为缺失权限的数据库添加权限。

失败原因:连接源数据库的用户权限不足,增量迁移时需要具备SELECT、SHOW VIEW、EVENT、LOCK TABLES、REPLICATION SLAVE、REPLICATION CLIENT这些权限。

处理建议:为缺失权限的数据库添加权限。

失败原因:用户基本权限不足。

处理建议:查看对应数据库帐号权限是否符合迁移要求。

失败原因:内部错误。

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

Microsoft SQL Server迁移场景

表2 源数据库用户权限是否足够

预检查项

源数据库用户权限是否足够。

描述

检查用户提供的源数据库帐号权限是否符合迁移要求。若权限不够,会导致迁移失败。

失败提示处理建议

失败原因:源数据库连接失败,导致该项检查无法进行。

处理建议:查看源数据库连接是否成功。

失败原因:全量模式的迁移,填写的连接源数据库的用户权限不足,需要具备db_datareader、db_owner中的任一种权限,或者具备sysadmin的权限。

处理建议:查看提供的源数据库帐号权限是否符合迁移要求。

失败原因:内部错误。

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

PostgreSQL迁移场景

表3 源数据库用户权限是否足够

预检查项

源数据库用户权限是否足够。

描述

检查用户提供的源数据库帐号权限是否符合迁移要求,全量迁移和增量迁移时,所需源数据库帐号权限不同。

  • 当为全量迁移时,需要具备select的权限。
  • 当为增量迁移时,需要具备superuser或者replication权限。

若权限不够,会导致迁移失败。

失败提示处理建议

失败原因:源数据库连接失败,导致该项检查无法进行。

处理建议:查看源数据库连接是否成功。

失败原因:用户基本权限不足。

处理建议:查看对应的数据库帐号权限是否符合迁移要求。

失败原因:连接源数据库的用户权限不足,增量迁移时需要具备superuser或者replication权限。

处理建议:查看填写的连接源数据库的用户权限是否符合迁移要求。

失败原因:没有复制权限,需要在配置文件pg_hba.conf配置允许迁移实例和迁移帐号进行复制连接的权限。

处理建议

配置该帐号的复制连接权限。

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

host replication XXX(dbuser) 0.0.0.0/0 password

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

失败原因:源数据库参数max_wal_senders取值太小。

处理建议:建议将配置文件postgresql.conf中的max_wal_senders参数值增大,如+5,+10等等。

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

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

失败原因:内部错误。

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

MongoDB数据库迁移场景

表4 源数据库用户权限是否足够

预检查项

源数据库用户权限是否足够。

描述

检查用户提供的源数据库帐号权限是否符合迁移要求,若权限不够,会导致迁移失败。

失败提示处理建议

失败原因:源数据库连接失败,导致该项检查无法进行。

处理建议:查看源数据库连接是否成功。

失败原因:连接源数据库的用户权限需要对admin和local数据库有read权限。

处理建议:查看填写的连接源数据库的用户权限是否符合迁移要求。

失败原因:内部错误。

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

Oracle->MySQL迁移场景

表5 源数据库用户权限是否足够

预检查项

源数据库用户权限是否足够。

描述

检查用户提供的源数据库帐号权限是否符合迁移要求,若权限不够,会导致迁移失败。

失败提示处理建议

失败原因:源数据库用户权限不足。

处理建议:建议将迁移用户赋予DBA权限后重新校验。

Oracle->PostgreSQL迁移场景

表6 源数据库用户权限是否足够

预检查项

源数据库用户权限是否足够。

描述

检查用户提供的源数据库帐号权限是否符合迁移要求,若权限不够,会导致迁移失败。

失败提示处理建议

失败原因:源数据库用户权限不足。

处理建议:建议将迁移用户赋予DBA权限后重新校验。

MySQL->PostgreSQL同步场景

表7 源数据库用户权限是否足够

预检查项

源数据库用户权限是否足够。

描述

检查用户提供的源数据库帐号权限是否符合迁移要求,若权限不够,会导致迁移失败。

失败提示处理建议

失败原因:连接源数据库的用户权限不足,增量迁移时需要具备INFORMATION_SCHEMA库SELECT权限。

处理建议:为缺失权限的数据库添加相应权限。

参考命令如下:

grant select on [dbname];
分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区