技术文摘
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 密码虽然会带来一些困扰,但只要按照上述步骤操作,就能快速解决问题,让数据库使用恢复正常。为了避免类似情况再次发生,建议将重要密码妥善保存。
- 36 个正则表达式助力开发效率提升 80%
- 十分钟学会正则表达式 上篇
- Linux 正则表达式 grep 实例解析
- JSP EL 表达式全面解析
- Edge 浏览器开发者工具代码向 Vscode 的同步修改
- WEB 漏洞案例解析:文件操作中的文件下载与读取
- VSCode 必备开发插件推荐(强推!)
- Keil uVision5 5.38 官方下载、安装与注册的超详细图文指南
- 深入剖析 CSS 故障艺术
- ChatGPT 与 Word 的整合之法
- VS2019 环境中 Opencv 调用 GPU 版 YOLOv4 算法的详细步骤
- 在现有 Vue 项目中嵌入 Blazor 项目的教程
- Git 安装全程详细图文指南
- Linux 安装 Git 详细图文指南与避坑要点
- 最新版 VSCode 安装配置与使用全解析(超详细含插件保姆级教程)