У меня есть облачное приложение на PHP с одним главным сервером и несколькими подчиненными. Все серверы используют базу данных мастера (mysql).
Я уже сделал эти шаги
CREATE USER 'mysql'@'%' IDENTIFIED BY 'my_secret_password';
GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'%';
Также я прокомментировал "пропустить внешнюю блокировку" и "адрес привязки" из my.cnf
Соединение с моим Mac работает, и оно также работает с каждым подчиненным сервером. На главном сервере я использую ту же конфигурацию, что и на подчиненных серверах, но это не работает.
Host: master.myapp.com
Port: 9999
User: mysql
Любые идеи?
Проблема заключалась в том, что у меня был ''@'master.myapp.com (анонимный пользователь). Этот ответ решил мою проблему: https://stackoverflow.com/a/11216911/1630391