万能解决方案,对号入座-mysql允许所有ip地址访问-解决方案
1. 检查防火墙【非常重要!】
远程tcping或者telnet一下端口即可。不通直接是防火墙的问题,开墙就对了。
2. root连接本地账户
已有账户(phpstudy)
c
直接到mysql库里面找到该用户,将其localhost改为%即可
无中生有
c
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'YourStrongPassword1!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果还不行
在mysql.ini当中设置
c
bind-address = 0.0.0.0
mysql允许该用户访问自己的数据库-解决方案
有时候建账户完成了,但是该用户只有一个通用库可以访问,看root,该库确实存在
1. 检查防火墙【非常重要!】
2. root权限接入
c
GRANT ALL PRIVILEGES ON `remote_user`.* TO 'remote_user'@'%';
FLUSH PRIVILEGES;