问题描述:
安装mysql8后,使用mysql workbench连接mysql数据库时,发现无法连接。
问题调查:
查询官网文档后发现,从mysql8开始使用的加密方式为: caching-sha2-password,
mysql workbench能识别的加密方式还是原来的:mysql_native_password,
因此需要把mysql8的【root】用户的密码加密方式改为mysql_native_password。
解决方法:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'; #更新一下用户的密码为1234
FLUSH PRIVILEGES; #刷新权限