问题:MySql数据库无法远程连接的解决办法
- ERROR 10060 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'
解决方案:
方案1: 修改用户表法
//root用户本机登录mysql
输入指令 mysql -u root –p
//跳转到mysql库
mysql>use mysql;
//执行下面语句会提示Error,不过没关系,其实成功了
mysql>update user set host = '%' where user = 'root';
//刷新权限表
mysql>FLUSH RIVILEGES
方案2: 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’%’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION。
如果你想允许用户myuser从ip为192.168.1.215的主机连接到mysql服务器,并使用mypassword作为密码。
GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’192.168.1.215’ IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;