数据复制服务 DRS-目标数据库用户权限是否足够:MongoDB迁移、同步场景

时间:2024-03-27 17:26:13

MongoDB迁移、同步场景

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

预检查项

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

描述

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

不通过提示处理建议

不通过原因:目标数据库连接失败,导致该项检查无法进行。

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

不通过原因:连接目标数据库的用户需要有admin的dbAdminAnyDatabase权限,有config的read权限,有目标数据库的readWrite权限。

处理建议:为连接目标数据库的用户赋权,参考:

db.grantRolesToUser("用户名",[{role:"dbAdminAnyDatabase",db:"admin"}, {role:"read",db:"config"}, {role:"readWriteAnyDatabase",db:"admin"}])

不通过原因:连接目标数据库的用户权限需要有待迁移库的readWrite权限。

处理建议:为连接目标数据库的用户赋权,参考:

db.grantRolesToUser("用户名",[{role:"readWriteAnyDatabase",db:"admin"}])

不通过原因:连接目标数据库的用户权限需要有config的read权限。

处理建议:为连接目标数据库的用户赋权,参考:

db.grantRolesToUser("用户名",[{role:"read",db:"config"}])

不通过原因:连接目标数据库的用户权限需要有admin的dbAdminAnyDatabase权限。

处理建议:为连接目标数据库的用户赋权,参考:

db.grantRolesToUser("用户名",[{role:"dbAdminAnyDatabase",db:"admin"}])

不通过原因:连接目标数据库的用户权限需要有admin的clusterManager权限。

处理建议:为连接目标数据库的用户赋权,参考:

db.grantRolesToUser("用户名",[{role:"clusterManager",db:"admin"}])
support.huaweicloud.com/trouble-drs/drs_11_0008.html