我有一个基于 PHP 的云应用程序,它有一个主服务器和多个从服务器。所有服务器都使用主服务器的数据库 (mysql)。
我已经完成了这个步骤
CREATE USER 'mysql'@'%' IDENTIFIED BY 'my_secret_password';
GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'%';
我还从 my.cnf 中注释了“skip-external-locking”和“bind-address”
我的 Mac 连接正常,每个从属服务器也正常。在主服务器上,我使用与从属服务器相同的配置,但不起作用。
Host: master.myapp.com
Port: 9999
User: mysql
有任何想法吗?
答案1
问题是我有 ''@'master.myapp.com (匿名用户)。这个答案解决了我的问题:https://stackoverflow.com/a/11216911/1630391