远程连接mysql失败**
1:登录到MySQL服务器端,在mysql库下执行
- mysql –u root –p 执行登录
2:登录成功后执行
- grant all on *.* to 'root'@'%' identified by '密码';
3:使用 exit 命令退出后,修改 mysql 的配置文件,运行如下命令
/etc/mysql/mysql.conf.d/mysqld.cnf
注意:其他 Linux系统 可能在 /etc/mysql/my.cnf
注释 “bind-address = 127.0.0.1” , 重启数据库,完成
注意:使用阿里云服务器一定要注意阿里云有个安全组,要设置开放3306,当时自己因为这个走了不少坑。。。
除此之外, 还建议检查一下MySQL User 的Host选项. 需要是 % 而不是 localhost.
简单总结一下, 要让MySQL实现远程连接:
1.确保 MySQL 允许的 Host 是 % 而不是 localhost, 在 PHPMyAdmin 面板可以查看
2.确保 你的服务器开启了3306端口(各类防火墙也会影响)
3.确保 BinsAdress 正确配置, 路径 /etc/mysql/mysql.conf.d/mysqld.cnf