技术文摘
Mac 下快速重置 mysql root 密码的方法
Mac 下快速重置 mysql root 密码的方法
在 Mac 系统使用 MySQL 数据库时,有时会遇到忘记 root 密码的情况。别担心,本文将为你介绍快速重置 mysql root 密码的方法。
我们需要停止 MySQL 服务。打开终端,输入命令 “brew services stop mysql”。如果你不是通过 Homebrew 安装的 MySQL,那就需要使用对应的系统服务管理命令来停止 MySQL 服务。
接着,我们要以无密码验证的方式启动 MySQL 服务。在终端输入 “mysqld_safe --skip-grant-tables &”。这个命令会让 MySQL 以跳过权限验证的模式启动。注意,此模式下 MySQL 安全性降低,仅用于密码重置操作。
然后,我们打开一个新的终端窗口,连接到 MySQL 数据库。输入 “mysql -u root”,由于刚才跳过了权限验证,所以这里无需密码就能直接进入 MySQL。
进入 MySQL 后,我们要切换到 mysql 数据库,输入 “use mysql;”。接着,使用 “UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';” 这个命令来更新 root 用户的密码。将 “新密码” 替换为你想要设置的实际密码。
完成密码更新后,我们要刷新权限,让新密码生效。输入 “FLUSH PRIVILEGES;” 命令即可。
最后,关闭以特殊模式启动的 MySQL 服务。回到启动特殊模式服务的终端窗口,按下 “Ctrl + C” 组合键停止服务。之后,再使用 “brew services start mysql” 命令重新以正常模式启动 MySQL 服务(如果是其他安装方式,使用对应正常启动命令)。
现在,你就可以使用新设置的 root 密码来连接 MySQL 数据库了。在连接时,输入 “mysql -u root -p”,回车后输入新密码就能成功登录。
通过上述步骤,在 Mac 系统下重置 mysql root 密码并不复杂。不过,一定要妥善保管好新密码,确保数据库的安全。掌握这个方法,能在遇到密码遗忘问题时快速解决,让你的 MySQL 使用更加顺畅。
- 利用开源工具 nccm 管控 SSH 连接
- NVIDIA Libcu++ C++ 标准库在 GitHub 发布
- Java 15 正式发布 腾讯贡献突出
- GitHub 揭示编程语言的八年变迁历程
- 后量子密码硬件加速:计算速度增 2.5 倍,ATP 降 4.9 倍
- Google 开源的 Java 字符编码检测工具概述
- 微软超强 Windows 工具集好用到爆
- 9 个唯有经历方能深刻领会的编程道理
- 理解好代码需多编写“不好”的代码
- Promise API 用于加载 JS、CSS 及图像文件
- Spring-Boot-Devtools 热部署体验:流畅且强大
- Python 之父缘何嫌弃 lambda 匿名函数?
- AtomicInteger 的惊人秘密大揭晓
- 高效编写 TS 代码的若干建议
- 从使用内部类开启 Java 基础学习之旅