技术文摘
Mac系统下MySQL忘记密码如何解决
Mac系统下MySQL忘记密码如何解决
在使用Mac系统进行开发或日常工作时,有时会遇到忘记MySQL密码的情况。别着急,下面就为大家详细介绍几种有效的解决办法。
我们可以通过MySQL的安全模式来重置密码。第一步,先关闭MySQL服务。打开“终端”,输入命令“sudo mysql.server stop”来停止MySQL运行。接着,我们要以安全模式启动MySQL。在终端中输入“sudo mysqld_safe --skip-grant-tables &”,这里“&”符号表示让该进程在后台运行。
然后,重新打开一个新的“终端”窗口,登录MySQL。输入“mysql -u root”,此时无需密码即可登录,因为我们在安全模式下跳过了权限验证。登录成功后,我们要更新密码。运行命令“UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';”,这里将“新密码”替换为你想要设置的真实密码。执行完该命令后,刷新权限,输入“FLUSH PRIVILEGES;” 。
完成上述操作后,关闭以安全模式运行的MySQL进程。回到第一个终端窗口,按下“Ctrl + C”组合键来终止“mysqld_safe”进程。之后,再正常启动MySQL服务,输入“sudo mysql.server start”。此时,使用新设置的密码就可以成功登录MySQL了。
另外,如果上述方法不适用,还可以尝试通过MySQL安装目录下的相关文件来重置密码。找到MySQL的安装目录,通常位于“/usr/local/mysql”。进入该目录下的“bin”文件夹,在终端中执行“./mysqladmin -u root password '新密码'”命令,同样将“新密码”替换为你实际要设置的密码。
在Mac系统下忘记MySQL密码并不可怕,通过上述这些方法,一般都能顺利解决问题,让你重新获得对MySQL数据库的访问权限,继续高效地进行工作和开发。
- 2018 阿里双 11 秒杀技术大揭秘
- AutoML、AutoKeras……这四种「Auto」自动机器学习方法你能分清吗?
- 编程语言的至高境界
- 架构师面试中常考的缓存三大问题与解决方案
- 设计更快速的网页(二):图片替换策略
- 阿里规模化混部技术:2135 亿背后的秘密
- 2018 年初冬从阿里、京东、美团、滴滴获取的面试题及答案
- 9 个成功微服务设计的基础要点分享
- CPU、GPU 与 TPU 的工作原理及差异,为何 TPU 能超越 GPU?
- 干货:追踪 Java 源码阅读的几个小技巧
- 六步达成:从零构建机器学习算法
- 40 个只有老鸟程序员知晓的小技巧
- Apache Flink 漫谈系列 08 - SQL 概览
- 动画、原理与代码:解读十大经典排序算法
- SonarQube 助力追踪代码问题