技术文摘
Mac 系统忘记 MySQL 密码后的重置方法
Mac 系统忘记 MySQL 密码后的重置方法
在使用 Mac 系统运行 MySQL 数据库时,忘记密码是不少人可能会遇到的困扰。别担心,下面就为大家详细介绍重置 MySQL 密码的具体步骤。
我们需要停止正在运行的 MySQL 服务。打开“终端”应用程序,在终端中输入命令:brew services stop mysql 。如果您不是通过 Homebrew 安装的 MySQL,那就要根据您实际的安装方式来停止服务。比如,若是使用系统自带的服务管理方式,可能需要在“系统偏好设置”的“MySQL”选项中手动停止服务。
接下来,我们要以跳过权限验证的方式启动 MySQL 服务。在终端中输入:mysqld --skip-grant-tables。这一步操作会让 MySQL 在启动时绕过权限验证机制,从而允许我们在不输入密码的情况下访问数据库。不过需要注意,这种启动方式存在一定安全风险,所以在操作完成后要尽快恢复正常启动模式。
然后,打开另一个“终端”窗口,进入 MySQL 命令行。输入命令:mysql -u root ,这里 -u 是指定用户名,我们以 root 用户身份登录。登录成功后,我们就可以开始修改密码了。在 MySQL 命令行中执行以下语句:use mysql; ,这是选择 MySQL 系统数据库。接着,运行语句:UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost'; ,请将“新密码”替换为您想要设置的新密码。
修改完成后,刷新权限使设置生效,执行语句:FLUSH PRIVILEGES; 。之后,关闭以跳过权限验证方式启动的 MySQL 服务。回到第一个终端窗口,使用快捷键 Ctrl + C 终止 mysqld --skip-grant-tables 进程。
最后,重新以正常模式启动 MySQL 服务。如果是通过 Homebrew 安装的,在终端输入:brew services start mysql 。现在,您就可以使用新设置的密码登录 MySQL 了。
掌握了这些步骤,在 Mac 系统上忘记 MySQL 密码时也能轻松应对,保障数据库的正常使用。
- 数字人民币究竟将颠覆何者?
- 2020 年十佳 Python 工具包,皆为精品
- Web 视频播放一气呵成
- 你掌握这 12 个 Python 技巧了吗?
- SonarQube 社区版使用的问题与解决之道
- 鸿蒙 HarmonyOS 三方件开发指南(2)——LoadingView 组件
- GCRoot 不可达的对象是否会立即被垃圾回收
- 鲜为人知的实用 Pandas 技巧
- 鸿蒙手机中的经典俄罗斯方块游戏
- VR 虚拟现实技术赋予文旅新活力
- 新量子算法破解非线性方程 计算机或替代人类成先知?
- 写作:开发人员易忽略的重要技能之一
- 数百个问题梳理后,10 个数据科学面试必知概念总结
- Kubernetes 存储原理剖析
- Kubernetes 资源配额使用指引