技术文摘
Mac 系统下忘记 MySQL 密码
Mac 系统下忘记 MySQL 密码
在 Mac 系统使用 MySQL 的过程中,忘记密码是不少人可能会遇到的困扰。别着急,本文将详细介绍解决这一问题的方法。
我们需要停止 MySQL 服务。打开“终端”,输入命令“brew services stop mysql” ,这一步是为后续操作做准备,确保在安全的环境下更改密码。
接着,我们要以跳过权限验证的方式启动 MySQL 。在终端中输入“mysqld --skip-grant-tables” ,此时 MySQL 启动,但跳过了权限验证环节,让我们能够绕过密码验证直接进入数据库。不过,这种启动方式存在一定风险,只适用于修改密码的短暂操作。
成功启动后,打开另一个“终端”窗口,输入“mysql -u root” ,这就能直接登录到 MySQL 数据库,因为刚才跳过了权限验证。登录成功后,我们要更新密码。在 MySQL 命令行中,输入“use mysql;” ,这是选择 MySQL 系统库,因为用户权限等信息都存储在这个库中。
然后,执行更新密码的命令。如果你的 MySQL 版本是 8.0 及以上,使用“ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';” 命令,将“新密码”替换为你想要设置的新密码。要是版本低于 8.0 ,则使用“SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');” 。
完成密码更新后,我们需要刷新权限,输入“FLUSH PRIVILEGES;” ,让新设置的密码生效。
最后,关闭跳过权限验证启动的 MySQL 进程。在启动跳过权限验证 MySQL 的终端窗口中,使用快捷键“Control + C” 来停止进程。接着,重新启动正常的 MySQL 服务,在终端输入“brew services start mysql” 。
现在,你可以使用新设置的密码重新登录 MySQL 了。输入“mysql -u root -p” ,回车后输入新密码,若能成功登录,就说明密码修改成功。通过以上步骤,在 Mac 系统下忘记 MySQL 密码的问题就能轻松解决。掌握这些方法,能让我们在遇到此类问题时快速恢复对 MySQL 的正常使用,避免因密码遗忘而耽误工作和学习。
- CSS 中创建带斜角矩形段落的方法
- JavaScript调用Python函数的方法
- eonasdan-bootstrap-datetimepicker 如何在禁用特定星期几的同时指定可选择的特定日期
- 用正则表达式匹配含数字或小数点且长度不超5位的字符串方法
- 微信小程序里多个输入框值的累加方法
- Sublime Text 3 ESLint插件使用时报错的解决方法
- 网页F12调试下查看鼠标悬停时出现的DOM元素方法
- 怎样把嵌套对象数据转化为分组键的数据集
- Vue中动态添加伪元素的方法
- 怎样实现三角形进度条渐变区域的动态变化
- 大型复杂树形结构数据懒加载的优化方法
- 从URL中提取&referer=和&username=之间的部分方法
- ECharts配置代码中划线部分if语句的作用是什么
- CSS创建图示几何形状的方法
- CSS变量动态控制Vue应用中DOM伪元素样式的方法