在网上一般的解决方案 都是说 开启 mysql8到远程访问权限。有几种方法,都可以对root账户不限制 访问的ip。但是往往,在设置了远程访问权限后,我们还是不能 进行远程连接。
其原因,可能是因为 user 表中有两个root账户,之前你只修改了 本地 root 账户的密码,而未修改/添加 远程root用户登陆的密码。
该命令 修改 root 的远程访问的密码:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
刷新权限:
flush privileges;