修改用户密码
8.0 不同于之前版本。
mysql8.0 之前的版本加密规则是 mysql_native_password,mysql8 之后,加密规则是 caching_sha2_password。
解决方法把 mysql 用户登录密码加密规则还原成 mysql_native_password
之前版本:
grant all privileges on *.* to 'root'@'%' identified by `12345678` with grant option;
8.0 版本:
切换数据库
use mysql
用加密设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
刷新配置
FLUSH PRIVILEGES;
允许 mysql root 用户的远程访问
把 host 改为 %
alter user set user.host='%' where user.user='root'
刷新配置
FLUSH PRIVILEGES;
用 navicat 尝试远程访问 mysql
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于