技术文摘
Mac系统下忘记MySQL密码
Mac 系统下忘记 MySQL 密码
在 Mac 系统的使用过程中,忘记 MySQL 密码是不少用户可能会遇到的问题。不过不用担心,通过一些有效的方法,我们可以顺利找回或重置密码。
要开启 MySQL 的安全模式。在 Mac 系统中,打开“终端”应用程序。由于 Mac 系统使用 Homebrew 安装 MySQL 较为普遍,我们可以通过命令来停止当前运行的 MySQL 服务,输入“brew services stop mysql” ,回车后 MySQL 服务就会停止。接着,我们要以安全模式启动 MySQL。在终端输入“mysqld_safe --skip-grant-tables &” ,这一步是关键,通过跳过授权表,我们就能绕过密码验证环节进入 MySQL 数据库。
进入 MySQL 数据库环境后,我们可以在终端输入“mysql -u root” ,回车后就能成功登录 MySQL 数据库,此时因为跳过了授权表,无需密码。登录成功后,我们要切换到 MySQL 的系统数据库,在终端输入“use mysql;” 。
接下来就是重置密码的操作。如果你的 MySQL 版本是 8.0 及以上,密码存储在“user”表的“authentication_string”字段中;如果是 5.7 及以下版本,密码存储在“password”字段中。以 MySQL 8.0 为例,在终端输入“UPDATE user SET authentication_string=PASSWORD('newpassword') WHERE User='root';” ,这里的“newpassword”就是你要设置的新密码,记得把它替换成你自己设定的强密码。执行完这条命令后,输入“FLUSH PRIVILEGES;” ,这一步是为了刷新权限,让新密码生效。
完成上述操作后,在终端输入“exit” 退出 MySQL 数据库,然后再输入“brew services restart mysql” 重新启动 MySQL 服务。此时,使用新设置的密码就能正常登录 MySQL 数据库了。
在 Mac 系统下忘记 MySQL 密码虽然会带来一些困扰,但只要按照上述步骤操作,就能快速解决问题,让数据库使用恢复正常。为了避免类似情况再次发生,建议将重要密码妥善保存。
- Python 用户必备:遗传算法的理解与实现
- 规则执行器:摆脱冗余 IF 判断,实现代码优雅高效
- .NET Core MVC 页面传值方式深度解析
- C#字符串处理技术深度剖析,您掌握了吗?
- C# WinForm 中 MDI(多文档界面)窗体技术全面解析
- String 类型在 Switch 语句中的实现原理
- Kafka 与 Cassandra 大规模迁移的完成之道
- 九张图助您理解 Kafka 中的高水位 HW
- 共议编写 Java memcached 客户端之法
- K8s 存在设计模式,你是否知晓?
- Python 秘籍:15 个字符串操作的单行神码
- 正确使用上线部署及理解泳道、预发布的方法
- Vue 基础到实践入门指引
- 11 个高可用设计实战技巧助您应对大厂面试
- len() 函数的奇妙用途:提升 Python 程序可读性的十种实践