用navicat连不上mysql
root账号的host已经改成%
密码认证方式也改成mysql_native_password
重新建个远程用户并赋予权限也是连不上
总是提示2013 - Lost connection to server during query
但是改个错的用户名或密码就提示2002 - Can't connect to server on 'xxx.xxx.xxx.xxx'(10060)
防火墙已经检查过3306是放行的
就算关闭防火墙也没用
/etc/my.cnf配置文件已添加skip-name-resolve、bind-address=0.0.0.0、skip-networking=0也没用
#支持root用户允许远程连接mysql数据库
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;
#MySQL8.0.x远程账号无法登录解决办法
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; -- 修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; -- 更新用户密码
FLUSH PRIVILEGES; -- 刷新权限