mysql允许远程访问设置

授予所有权限给用户php,并能在所有机器上登录。
GRANT ALL PRIVILEGES ON *.* TO 'php'@'%' IDENTIFIED BY PASSWORD 'php' WITH GRANT OPTION
REVOKE ALL ON *.* FROM 'php'@'%'
必须刷新才能立即生效。
FLUSH PRIVILEGES;

以上设置后,发现还不能登录。发现配置文件中绑定了地址,必须把它注释掉。
vim /etc/mysql/my.cnf   (ps:windows下在 */mysql/bin/my.ini)
注释掉以下这行
#bind-address = 127.0.0.1
重启/etc/init.d/mysql restart
一切ok ~ ~

原文地址:https://www.cnblogs.com/uniqid/p/5699287.html