mysql忘记密码解决办法
1、修改配置文件首先是找到mysq盟敢势袂l的配置文件,如果是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命令进行编辑)
2、如果在MacOS系统中找不到my.cnf配置文件,可以手动在/etc目录下创建my.cnf文件,并添加以下代码:[client]default-character-set=utf8 [mysqld] bind-address = 127.0.0.1character-set-server=utf8 skip-grant-tables
3、重启mysqlwindow:使用 net stop mysql net start mysqllinux:使用 service mysqld stop service mysqld start service mysqld restartMacOS通过界面进行重启
4、修改密码运行以下语句update user set password=password('新密码泌驾台佐39;) where user='root';flush privileges; //刷新系统权限表如果执行步骤中出现1290错误 先运行 flush privileges; 语句就可以了最后删除掉mysql配置文件中的 skip-grant-tables