技术文摘
Mac 系统忘记 MySQL 密码后的重置方法
Mac 系统忘记 MySQL 密码后的重置方法
在使用 Mac 系统运行 MySQL 数据库时,忘记密码是不少人可能会遇到的困扰。别担心,下面就为大家详细介绍重置 MySQL 密码的具体步骤。
我们需要停止正在运行的 MySQL 服务。打开“终端”应用程序,在终端中输入命令:brew services stop mysql 。如果您不是通过 Homebrew 安装的 MySQL,那就要根据您实际的安装方式来停止服务。比如,若是使用系统自带的服务管理方式,可能需要在“系统偏好设置”的“MySQL”选项中手动停止服务。
接下来,我们要以跳过权限验证的方式启动 MySQL 服务。在终端中输入:mysqld --skip-grant-tables。这一步操作会让 MySQL 在启动时绕过权限验证机制,从而允许我们在不输入密码的情况下访问数据库。不过需要注意,这种启动方式存在一定安全风险,所以在操作完成后要尽快恢复正常启动模式。
然后,打开另一个“终端”窗口,进入 MySQL 命令行。输入命令:mysql -u root ,这里 -u 是指定用户名,我们以 root 用户身份登录。登录成功后,我们就可以开始修改密码了。在 MySQL 命令行中执行以下语句:use mysql; ,这是选择 MySQL 系统数据库。接着,运行语句:UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost'; ,请将“新密码”替换为您想要设置的新密码。
修改完成后,刷新权限使设置生效,执行语句:FLUSH PRIVILEGES; 。之后,关闭以跳过权限验证方式启动的 MySQL 服务。回到第一个终端窗口,使用快捷键 Ctrl + C 终止 mysqld --skip-grant-tables 进程。
最后,重新以正常模式启动 MySQL 服务。如果是通过 Homebrew 安装的,在终端输入:brew services start mysql 。现在,您就可以使用新设置的密码登录 MySQL 了。
掌握了这些步骤,在 Mac 系统上忘记 MySQL 密码时也能轻松应对,保障数据库的正常使用。
- 代码图在代码分析中的运用技巧
- C++模板函数与模板的确定时机:编译时还是运行时?
- Java 对象创建、类加载机制及内存布局和访问方式探究
- 线程池的应用场景与工作机制
- 十款开源工作流与思维导图项目漫谈
- 七个浪费时间的 JavaScript 错误及纠正方法
- 饿了么面试官:Element-UI 官网主题切换动画的实现
- ASP.NET Core 生成 ZIP 压缩包实战攻略
- 基于 Canvas 的图形编辑器实现所见即所得文本编辑
- Go 中的海勒姆定律?勿轻易修改......
- Spring Boot 全新模块化管理的强大之处
- YOLOv11 在手语检测中的应用:数据集与代码附上
- Vue 计算属性传递自定义值的方法,你掌握了吗?
- SQL 面试指南:普通至困难的副本突破之路
- Rust 错误处理的五种方式及学习特质对继承的支持