Mysql 远程工作但不在本地

Mysql 远程工作但不在本地

我有一个基于 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

相关内容