AWS RDS。将 MySQL 从 5.5 升级到 5.6,外部副本和访问被拒绝

AWS RDS。将 MySQL 从 5.5 升级到 5.6,外部副本和访问被拒绝

我想使用此文档为我的 RDS 实例创建外部只读副本:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html

我的旧实例正在运行 mysql 5.5.27。所以我从升级开始。我尝试了两种方法:从只读副本升级(创建副本、升级、提升)和从快照升级(创建、升级)。两种方式升级都成功了。

After that i tried create user for replica access (via doc). And got access error.
mysql> CREATE USER 'repl'@'%' IDENTIFIED BY '123';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'repl'@'%' WITH GRANT OPTION;
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)

之后我尝试使用 mysql 5.6 创建新的干净实例并创建新用户。仅用于测试。效果非常好!

那么,问题可能出在哪里?我该如何解决?

答案1

尝试执行mysql_upgrade在您导入的实例中。此命令应升级您的授权表。

看看

http://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html

相关内容