MACMySQL-80-配置mysqlnativepassword身份验证插件的密码

3次阅读

共计 461 个字符,预计需要花费 2 分钟才能阅读完成。

仅限在 mac 环境下解决问题
由于 MYSQL8.0 验证密码的方式改变了

连接 Docker 启动的 mysql 出现:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded

C:mysqldata>mysql -h 127.0.0.1 -P 13306 -uroot -p
Enter password: **
ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£

解决方案:

打开终端
进入 mysql 容器
首先获得超级权限:sudo su

输入绝对路径 /usr/local/mysql/bin/mysql -u root -p

输入密码

登录 MySQL 后输入:

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘YourPassword’;

FLUSH PRIVILEGES;

正文完
 0