技术文摘
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 密码时也能轻松应对,保障数据库的正常使用。
- PyQt程序打包后配置文件无法修改的解决办法
- Go实现与Java字符串压缩一致结果的方法
- Golang 实现 PHP 字典排序、序列化与签名生成的方法
- 增强项目的顶级CodeIgniter插件和库
- GoLand中用Postman进行接口断点调试的方法
- Python中在sleep期间如何并行执行其他任务
- Hyperf重启时AMQP警告的解决方法
- 用 Python 代码合并前三个元素相同的多个列表为一个新列表的方法
- Pandas 如何合并不同店铺同姓销售人员业绩
- 利用字典合并列表中前三列元素相同的元素方法
- Go语言中如何用正则表达式成对匹配并替换字符串
- Python 多线程下如何在 sleep 期间执行其他任务
- PHP 中怎样安全存储混合代码
- Flask框架下利用url_for生成带端口号URL的方法
- CakePHP读取变量时为何不能将其视为数组