Mac修改mysql密码

当忘记MySQL8.0数据库密码时,可通过终端命令来重置。首先检查MySQL状态并确保其关闭,然后强制停止进程。接着,使用特定命令本地启动MySQL并跳过权限表。在MySQL命令行中更新权限并设置新密码。参照官方文档选择合适的命令格式,按照步骤操作,问题即可解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当我们没有安装数据库管理工具,却忘记mysql数据库的密码时,往往需要通过终端使用命令重置密码,在这个过程中,作为新手的我遇到了很多问题,通过检索各种经验贴一步步尝试也还是报错不断,最终,结合多位博主提供的方法与自己的摸索,问题得以解决。在这里记录下实现过程:

1. 查看mysql状态(确保mysql处于关闭状态)

查看进程ID

ps -ef|grep mysql

2. 关闭mysql,可强制关闭进程

sudo kill -9 自己查到的进程ID

 3. 查看mysql是否成功关闭

        a.点击系统偏好设置选项卡

        b.在🔍栏输入mysql,查看mysql处于关闭状态,说明进程杀死成功,mysql已处于关闭状态

4. 本地启动mysql

重新打开一个终端,输入如下命令,启动mysql:

sudo /usr/local/mysql/support-files/mysql.server start --skip-grant-tables

5. 输入如下命令进入mysql命令行 

./mysql

 6. 输入如下命令更新权限

flush privileges;

7. 输入如下命令重置密码 

SET PASSWORD FOR 'root'@'localhost' = '此处设置为自己的密码';

 OK,完事大吉!

8. 以下为补充说明部分,请大家按需阅读:

此处使用的mysql为8.0.28版本,如果不知道自己的mysql对应的版本命令可以输入help password一步步查看

 

这里输入help set password命令查看帮助信息如下,可以直接拉到最后复制给出的网址,查看建议的命令:

URL: https://dev.mysql.com/doc/refman/8.0/en/set-password.html 

打开链接,这里给出了几种不同的命令格式,大家根据自己情况进行选择,本文采用第一个格式进行密码修改。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值