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

Mysql работает удаленно, но не локально

У меня есть облачное приложение на 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