我正在尝试从基本的 android 应用程序远程连接到我的 MySQL 服务器。我可以使用'localhost'很好地连接到服务器,但我也希望任何主机连接到服务器(为了简单起见,现在)。
我的 phpMyAdmin 中有以下两个用户:
User Host Password Global privileges Grant
root % Yes ALL PRIVILEGES Yes
root localhost Yes ALL PRIVILEGES Yes
我连接到数据库的变量是:
/*
* All database connection variables
*/
define('DB_USER', "root"); // db user
define('DB_PASSWORD', "myPass"); // db password (mention your db password here)
define('DB_DATABASE', "mainData"); // database name
define('DB_SERVER', ''); // db server
?>
我还编辑了 my.cnf,我正在使用 MAMP PRO。我修改了这一行:
bind-address = 0.0.0.0
我还取消选中了 MAMP PRO 中的“仅允许本地访问”选项。
我重新启动了服务器,但仍然无法从非 localhost 的主机连接。我在几部手机上安装了 android 应用程序,但我只能连接到 localhost 上的数据库。
我环顾了论坛,找不到不同的解决方案。任何帮助或建议将不胜感激。