ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘

简单解决方法

注意密码要求
8位以上,需要包含大写、小写、数字、特殊字符。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PassWord...000';

另一种方法

参考外文文献
ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’

国内翻译
解决 MySQL 的 ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’