技术文摘
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 密码的问题就能轻松解决,让你的数据库使用再次恢复正常。
- 虚拟线程:Java 并发性的全新途径
- Ansible 常用模块的介绍与使用
- 八款简便实用的前端拖拽排序库
- NetCore 实战:Html 生成 Pdf 文件案例剖析
- 数十亿数据的系统每秒上万并发仍能抗压,厉害吗?
- 掌握这个函数,轻松用 CSS 创建高级动画
- 28 个 JavaScript 数组方法一览
- 别再纠结 JDK 的 Stream 用法了,面试官
- 正确使用 Regulator 的方法
- Database Inside 系列:SQL 的执行过程
- 针对测试人员的 Java:详尽分步指引
- 前端新手引导功能的实现之道
- CUDA 编程之初:流与事件
- 头条面试官:100TB 文件上传如何优化性能?
- 规则引擎 Drools 于贷后催收业务的应用