MySQL 中修改 `root` 用户密码
在 MySQL 中修改 root
用户密码的命令如下:
方法 1:使用 ALTER USER
语句(MySQL 5.7.6 及以上版本)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
如果需要修改远程登录的 root
用户密码:
ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
方法 2:使用 SET PASSWORD
语句
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
注意:
PASSWORD()
函数在 MySQL 5.7.5 及以下版本中可用,更高版本已弃用。
方法 3:使用 mysqladmin
命令行工具
mysqladmin -u root -p password '新密码'
系统会提示输入当前密码,验证后更新为新密码。
方法 4:直接更新 mysql.user
表(不推荐)
UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
注意:此方法不推荐,建议优先使用
ALTER USER
或SET PASSWORD
。
总结
- 推荐使用
ALTER USER
语句修改密码。 - 修改后,使用
FLUSH PRIVILEGES;
刷新权限(某些方法会自动刷新)。 - 确保使用强密码并妥善保管。
根据你的 MySQL 版本选择合适的方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!