技术文摘
MAC 下忘记 MySQL 初始密码的解决办法分享(图)
在 MAC 系统下使用 MySQL 时,忘记初始密码是不少用户可能会遇到的困扰。别担心,今天就为大家详细分享解决这一问题的办法,还会搭配图示,让整个过程一目了然。
我们要进入 MySQL 的安装目录。一般来说,如果你是通过 Homebrew 安装的 MySQL,它的目录在 /usr/local/Cellar/mysql/版本号/bin 。打开终端,使用 cd 命令进入该目录。比如你的 MySQL 版本是 8.0.26 ,那么完整的命令就是:cd /usr/local/Cellar/mysql/8.0.26/bin。
接着,我们要停止正在运行的 MySQL 服务。在终端输入:brew services stop mysql ,这一步是确保后续操作的顺利进行。
然后,我们需要以安全模式启动 MySQL。输入命令:./mysqld_safe --skip-grant-tables & 。这里的“&”符号表示让该进程在后台运行。此时,MySQL 会在不进行权限验证的情况下启动。
现在,重新打开一个新的终端窗口,再次进入 MySQL 的 bin 目录(操作同第一步)。接着输入命令:./mysql -u root ,这条命令的作用是使用 root 用户登录 MySQL 。登录成功后,我们就可以开始修改密码了。
在 MySQL 命令行中,输入:use mysql; 这是为了切换到 mysql 数据库。然后,执行:update user set authentication_string=password('新密码') where user='root'; 这里的“新密码”就是你要设置的新的 MySQL 初始密码,注意要将其替换为你自己设定的密码。
完成密码修改后,输入:flush privileges; 这条命令是让修改后的权限立即生效。
最后,回到之前启动 MySQL 服务的终端窗口,按下“Ctrl + C”组合键停止以安全模式运行的 MySQL 服务。再重新启动 MySQL 服务:brew services start mysql 。
经过以上步骤,你就成功解决了 MAC 下忘记 MySQL 初始密码的问题。希望这篇分享能帮助到有需要的朋友们,让大家在使用 MySQL 时更加顺畅。
- mysql select语句中or如何使用
- Oracle中如何将时间日期转换为时间戳
- MySQL优化实践技巧超详细汇总
- 如何将 MySQL 的行转换为列
- Redis集群部署实例详细解析
- mysql读写分离的实现方式有哪些
- 全面剖析redis集群方案(主从模式、哨兵模式、Redis Cluster模式)
- 彻底精通mysql多表操作
- Redis缓存学习:一致性哈希与哈希槽
- 实例详析:借助 LogMiner 达成 Oracle 数据同步迁移
- 彻底掌握 MySQL 索引
- 如何查询mysql最大连接数
- 一文读懂Redis数据结构:图文详细解析
- 全面剖析 MySQL 索引结构
- 一同剖析MySQL的update语句执行过程