1、首先遇到不能远程连接mysql的问题。
解决:cmd登录进mysql,执行update user set host = '%' where user ='root';
2、遇到连接接就会报2059的错误。8.0之后mysql更改了密码的加密规则。
解决:
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #更改加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; #更新用户密码
FLUSH PRIVILEGES; #刷新权限
再测试连接成功。。
来源:https://www.cnblogs.com/XiSuoka/p/12493457.html