mysql密码修改单用户怎么改_mysql单用户密码修改详细步骤说明

星夢妙者
发布: 2025-11-17 12:05:09
原创
698人浏览过
答案:通过单用户模式重置MySQL密码需先进入系统单用户模式,修改启动参数并挂载可读写文件系统,停止MySQL服务后以skip-grant-tables方式启动,登录后更新root密码并刷新权限,最后正常重启服务完成密码重置。

mysql密码修改单用户怎么改_mysql单用户密码修改详细步骤说明

在单用户模式下修改MySQL密码是一种常见的系统维护操作,通常用于忘记root密码或需要紧急修复数据库权限的情况。以下是详细的操作步骤,适用于Linux系统下的MySQL服务。

进入单用户模式

重启服务器并进入单用户模式,以便绕过正常登录验证:

  • 重启Linux系统,在GRUB引导界面按方向键暂停启动。
  • 选择默认的内核启动项,按下“e”键编辑启动参数。
  • 找到以“linux”或“kernel”开头的行,移动到行尾,添加 singleinit=/bin/bash
  • 按下Ctrl+X或F10启动进入单用户模式。

挂载文件系统为可写

单用户模式下根文件系统可能以只读方式挂载,需重新挂载为可读写:

mount -o remount,rw /

确保你能对系统文件进行修改,尤其是MySQL的数据目录。

停止MySQL服务(如已运行)

如果MySQL仍在运行,先手动停止:

/etc/init.d/mysql stopsystemctl stop mysqld

不同系统路径可能略有差异,请根据实际环境调整命令。

跳过权限验证启动MySQL

以跳过授权表的方式启动MySQL,允许无需密码登录:

图改改
图改改

在线修改图片文字

图改改 455
查看详情 图改改
  • 找到MySQL安装路径,通常使用如下命令启动:
  • mysqld_safe --skip-grant-tables --skip-networking &
  • 该参数使MySQL不加载权限表,并禁用网络连接,保证安全。

登录MySQL并修改密码

使用客户端连接本地MySQL实例:

  • mysql -u root # 直接登录,无需密码
  • 进入后执行以下SQL更新root用户密码:
  • MySQL 5.7及以上版本:
  • UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root';

  • MySQL 8.0+ 版本应使用:
  • ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

  • 若需修改所有root主机记录,可补充:
  • ALTER USER 'root'@'%' IDENTIFIED BY '新密码';

  • 刷新权限使更改生效:
  • FLUSH PRIVILEGES;

重启MySQL服务

关闭当前MySQL进程,正常启动服务:

  • 杀掉mysqld进程:killall mysqld
  • 正常启动MySQL:/etc/init.d/mysql startsystemctl start mysqld
  • 测试使用新密码登录:mysql -u root -p

退出单用户模式

完成操作后输入 exec /sbin/init 或直接重启系统,恢复正常多用户运行环境。

基本上就这些。整个过程关键在于正确进入单用户模式并安全地重置密码,避免对系统造成其他影响。操作时注意备份重要数据,防止误操作导致服务异常。

以上就是mysql密码修改单用户怎么改_mysql单用户密码修改详细步骤说明的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号