技术文摘
Mac 系统下忘记 MySQL 密码
Mac 系统下忘记 MySQL 密码
在 Mac 系统的使用过程中,忘记 MySQL 密码是不少用户可能会遇到的问题。别着急,下面就为大家详细介绍解决这一问题的具体步骤。
要关闭正在运行的 MySQL 服务。你可以通过在“聚焦搜索”中输入“活动监视器”并打开,在众多进程里找到 MySQL 相关进程,点击“×”将其关闭;也可以在“终端”中输入命令 “brew services stop mysql” 来关闭服务 ,“brew” 是 Mac 上常用的包管理器,如果你没有安装,可先进行安装。
接着,我们需要以无密码验证的方式启动 MySQL。在“终端”中输入 “mysqld_safe --skip-grant-tables &” 命令,该命令能让 MySQL 跳过权限表的验证启动。输入命令后,“终端”可能会提示需要一些权限,按照提示操作即可。
当 MySQL 以无密码验证方式启动后,再打开一个新的“终端”窗口。在新窗口中输入 “mysql -u root” 命令,这里的 “root” 是 MySQL 的默认管理员用户名。此时无需输入密码就能成功进入 MySQL 命令行界面。
进入 MySQL 命令行界面后,我们就可以着手修改密码了。先输入 “use mysql;” 命令,这是为了选择 MySQL 的系统数据库,该数据库存储着用户权限等重要信息。然后输入 “UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';”,这里的“新密码”要替换为你想要设置的实际密码。
完成密码修改后,还需要刷新权限,输入 “FLUSH PRIVILEGES;” 命令即可。之后,在“终端”中输入 “exit” 退出 MySQL 命令行界面。
最后,要将 MySQL 服务恢复到正常启动状态。在“终端”中输入 “brew services restart mysql” 命令 (前提是之前通过 brew 管理 MySQL),如果之前不是用 brew 安装的,可找到 MySQL 的安装目录,使用相应命令重启服务。
通过以上步骤,在 Mac 系统下忘记 MySQL 密码的问题就能轻松解决,让你的数据库使用再次恢复正常。
- 一文详解 ApplicationRunner 和 CommandLineRunner 的使用与实现原理
- 软件工程中常被你忽视的真知灼见
- 缓存一致性:读多写少场景下数据更新缓存不同步的解决之道
- 基于 Spring Boot 的稳健事务外包模式打造可靠微服务
- Java 多线程的最佳实践指引
- StampedLock——超越读写锁的更快之选
- JavaScript 页面滚动至特定位置的实现方法
- 编程语言三巨头的衰败
- 多线程中 HashMap 为何出现死循环
- Spring Boot 定时任务仅执行一次的确保方案
- RTMPS 至 MPEG-DASH:直播带货的隐秘流程
- Token 与 Session:解析鉴权与会话管理的差异
- Spring 3 版本自动装配机制的深度剖析与实践探索
- 以下四个 Flutter 技巧助你编码效率猛增
- 深入解析 Spring Boot 中的 Lambda 表达式