1、使用Ubuntu安装MySQL 8后,加密插件是caching_sha2_password ,MySQL8之前是mysql_native_password,它自带的客户端支持,但是目前第三方客户端不支持caching_sha2_password这种插件加密,所i以创建用户时需要显示指定加密插件。
例如:
①、创建用户并显示指定加密插件
CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'test';
②、修改 root 用户密码:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
具体安装请参考:
https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/