mysql忘记密码解决办法

时间:2026-02-15 21:42:07

1、修改配置文件

首先是找到mysql的配置文件,如果是window系统的话,在mysql安装目录下找到争何my.in配置文件,如果是Linux系统或者MacOS系统的话,配置文件名是my.cnf,路径是 /etc/my.cnf

以linux系统为例,找到/etc/my.cnf文件,进行编辑  在[mysqld] 下面添加  “skip-grant-tables” ,意思是跳过权限验证,如下图:(linux系统用 vi /etc/my.cnf 命令进行编辑  MacOS系统用sudo vim /etc/my.cnf命令进行编辑)

mysql忘记密码解决办法

2、如果在MacOS系统中找不到沟排my.cnf配置文件,可以手动在/etc目录下创建my.cnf文件,并添加以下代码:

[client]default-character-set=utf8[mysqld]bind-address = 127.0.0.1character-set-server=utf8skip-grant-tables

3、重启mysql

window:使用  net stop mysql 

              net start mysql

linux:使用  service mysqld stop

       躲睡敏   service mysqld start

       service mysqld restart

MacOS通过界面进行重启

4、修改密码

运行以下语句 

update user set password=password('新密码') where user='root';

flush privileges; //刷新系统权限表

如果执行步骤中出现1290错误  先运行 flush privileges; 语句就可以了

最后删除掉mysql配置文件中的 skip-grant-tables

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com