AWS-DMS-迁移-MySQL-的用户名-密码-权限
目录
AWS - DMS - 迁移 MySQL 的用户名 密码 权限
对于 DMS ,是不会迁移用户信息。 这部分可以借助其他第三方软件进行迁移, 例如 Percona toolkit 的 pt-show-grants。
准备一台 EC2 Linux 实例,可以连接到源端 MySQL ,也可以在源端服务端上进行安装。
参考以下链接进行安装。也可以直接下载 rpm 包进行安装。
– 直接下载 rpm 包。
- 执行导出命令。
pt-show-grants -u dbadmin -p'123' -h source-database
针对每一个用户,会输出类似于以下的内容:
CREATE USER IF NOT EXISTS `u2`@`%`;
ALTER USER `u2`@`%` IDENTIFIED WITH 'mysql_native_password' AS 'XXXXX' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK PASSWORD HISTORY DEFAULT PASSWORD REUSE INTERVAL DEFAULT PASSWORD REQUIRE CURRENT DEFAULT;
GRANT USAGE ON *.* TO `u2`@`%`;
用这些 SQL 在目标端执行,来创建语句。
进行登录验证。