Назад | Перейти на главную страницу

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 и создать нового пользователя. Просто для теста. Работает как часы!

Итак, где может быть проблема? И как я могу это решить?

Попробуйте выполнить mysql_upgrade в вашем импортированном экземпляре. Эта команда должна обновить ваши таблицы привилегий.

Взгляните на

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