mysql8.0修改root密码
修改密码按大部分教程的操作结束,进行登录的时候还是会出现
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
经过多次尝试,终于解决这个问题。以下是操作过程记录。
关键为第二步。
1. 确保 mysql server 已经停止运行
查询mysql server 是否处于运行状态
sudo /usr/local/mysql/support-files/mysql.server status
1
如果正在运行,则将其停止
sudo /usr/local/mysql/support-files/mysql.server stop
1
以 skip-grant-tables 模式启动mysql
sudo /usr/local/mysql/support-files/mysql.server start --skip-grant-tables
1
2. 修改密码
登录 mysql
mysql -u root
1
设置密码为空
mysql> UPDATE mysql.user SET authentication_string=null WHERE User='root';
mysql> flush privileges;
mysql> exit;
1
2
3
再次登录 mysql
mysql -u root
1
更改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';
mysql> flush privileges;
mysql> exit;
1
2
3
3. 以正常模式启动 mysql
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server start
1
2
至此,就可以正常登录 mysql
mysql -u root -p
1
————————————————
版权声明:本文为CSDN博主「lylhw13_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_47696151/article/details/119717177
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异