单用户模式启动MySQL可跳过%ignore_a_1%以重置密码或修复权限,需用–skip-grant-tables和–skip-networking参数启动,仅允许本地root登录,操作后须重启服务恢复安全控制。

MySQL 单用户模式启动通常用于系统维护,比如重置 root 密码或修复权限问题。这种模式下,MySQL 服务以跳过权限验证的方式运行,仅允许一个管理员连接,不接受普通用户登录。
单用户模式启动方法
要以单用户模式启动 MySQL,需使用 mysqld 或 mysqld_safe 并添加特定参数:
停止当前 MySQL 服务:
sudo systemctl stop mysql(Linux 系统常见命令) 使用以下命令之一启动单用户模式:sudo mysqld –skip-grant-tables –skip-networking &
说明:
–skip-grant-tables:跳过权限表验证,无需密码即可登录 –skip-networking:禁止网络连接,提高安全性,仅本地可访问 & 表示后台运行,避免占用终端
如何登录并操作
启动成功后,直接执行:
mysql -u root
此时无需密码即可进入 MySQL 命令行。你可以进行如下操作:
腾讯Effidit
腾讯AI Lab开发的AI写作助手,提升写作者的写作效率和创作体验
65 查看详情
修改 root 用户密码(MySQL 8.0+ 示例):
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’; 刷新权限:
FLUSH PRIVILEGES;
恢复正常运行
完成维护后,需正常重启 MySQL 服务:
先终止 mysqld 进程:
sudo pkill mysqld 重新启动服务:
sudo systemctl start mysql
此时 MySQL 恢复正常权限控制,所有用户按配置登录。
基本上就这些。单用户模式很实用,但务必在操作后及时恢复,避免安全风险。
以上就是mysql启动命令如何单用户模式启动_mysql启动命令单用户模式使用说明的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1068338.html
微信扫一扫
支付宝扫一扫