目录

AWS-DMS-迁移-MySQL-的用户名-密码-权限

目录

AWS - DMS - 迁移 MySQL 的用户名 密码 权限

对于 DMS ,是不会迁移用户信息。 这部分可以借助其他第三方软件进行迁移, 例如 Percona toolkit 的 pt-show-grants。

  1.  准备一台 EC2 Linux 实例,可以连接到源端 MySQL ,也可以在源端服务端上进行安装。

  2.  参考以下链接进行安装。也可以直接下载 rpm 包进行安装。

– 直接下载 rpm 包。

  1. 执行导出命令。
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`@`%`;
  1. 用这些 SQL 在目标端执行,来创建语句。

  2. 进行登录验证。