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

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

我的旧实例运行MySQL 5.5.27。 所以我开始升级。 我尝试了两种方法:从只读副本升级(创build副本,升级,升级)和从快照升级(创build,升级)。 两种升级都是成功的。

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) 

比我试图创build新的清洁实例机智MySQL 5.6,并创build新的用户。 只是为了testing。 它就像一个魅力!

那么,哪里可以解决问题? 我该如何解决呢?

尝试在导入的实例中执行mysql_upgrade 。 这个命令应该升级你的授权表。

看看

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