ubuntu 22.04成功安装 MySQL8 后,无法通过root+密码访问数据库:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
解决方案的简短步骤是:
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
flush privileges;
备注:这里test是 root 用户的新密码。
另外,如果不行,更改密码后运行命令:
sudo service mysql restart
参考资料:
ubuntu18.04类似错误解决方案