1.停止服务:停止MySQL服务;
2.跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查;
3. 修改密码:启动MySQL服务,登录MySQL,此时提示输入密码,输入任意密码回车即可进入MySQL。然后通过SQL语句修改root用户的密码;
4.重启服务:将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。
1.关闭MySQL
windows 下命令
net stop mysql
linux 下命令
service mysqld stop
2.编辑my.ini
#在my.ini末尾添加一行,使其登录时跳过权限检查
skip_grant_tables
3.启动MySQL,并登陆
MySQL\bin>mysql -u root –p
4修改更新密码
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD('root') where USER='root' ;
mysql> flush privileges;
mysql> exit;
5.将my.ini文件中加入的跳过权限语句删除或加#号注释掉,重启MySQL服务后,即可使用新密码登录
注:修改密码也可以使用
SET PASSWORD = PASSWORD('root');
这里设置的用户root密码为root
相关