MAC OS mysql 8.0 遇如下问题:
ERROR 1045 (28000): Access denied for user ‘abc’@‘localhost’ (using password: NO) ERROR 1045 (28000): Access denied for user ‘abc’@‘localhost’ (using password: YES)
问题处理记录:
确保先停止了MySQL(转到:“系统偏好设置” >>“ MySQL”,然后停止MySQL)。
使用特权,绕过以安全模式运行服务器:
1、sudo mysqld_safe --skip-grant-tables
2、mysql -u root
3、UPDATE mysql.user SET authentication_string=null WHERE User=‘root’;
FLUSH PRIVILEGES;
exit;
然后,再终端再次:
4、mysql -u root
5、ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH caching_sha2_password BY ‘yourpasswd’;
最后,再次启动您的MySQL。