MySQL Error: : 'Access denied for user 'root'@'localhost'
解决方法:
Ubuntu linux下安装新版本mysql,安装时root密码是随机的,因此会出现上述错误。
1、进入Mysql
sudo mysql
2、设置root密码
root 用户实际上使用 auth_socket 插件进行身份验证。 要将 root 帐户配置为使用密码进行身份验证,请运行以下 ALTER USER 命令。 请务必将密码更改为您选择的强密码,并注意此命令将更改您在步骤 2 中设置的 root 密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
3、更新
FLUSH PRIVILEGES;
4、退出
exit;
参考博客:
https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)