mysql5版本跟8版本加密规则不同
mysql5:mysql_native_password
mysql8: caching_sha2_password
这样就会容易导致工具连接报错
- 修改加密方式(远程可以使用
%
来代替localhost
)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
- 先将root密码置空,然后重新修改密码,填写原有的密码是一样的可以(括号同上)
update user set authentication_string='' where user = 'root';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
- 刷新(注:copy总是记不住,刷新命令)
FLUSH PRIVILEGES; (flush privileges:'小写看起来舒服')
基本的环境要搭建好:比如啥啊,环境变量配置撒等等,你好歹能先在内部进入mysql。
以此类推。