该文介绍的方法用于搭建虚拟机学习使用,生产环境不建议开放外网访问。

修改配置文件

/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address 参数的值改成 0.0.0.0 或者直接注释掉这行

修改 root 用户允许任意 IP 登陆

  1. # 切换到 mysql 库
  2. mysql> use mysql;
  3. # 更新 root 用户的 host 为 %
  4. mysql> update user set host='%' where user='root';
  5. # 刷新
  6. mysql> flush privileges;

如果想允许指定 IP 登陆把 % 改成指定的 IP 即可,指定 IP 将更安全