编辑my.ini 在[mysqld]字段下添加 skip-grant-tables
首先打开my.ini,在my.ini的[mysqld]字段下方加入:skip-grant-tables,然后保存。如下图所示:
重启mysql服务
然后,以管理员身份进入cmd,输入如下命令:
net stop mysql
net start mysql
重启mysql服务,这时的mysql不需要密码即可登录数据库。
进入MySQL数据库
打开cmd,进到mysql安装目录的bin目录下,然后输入mysql,回车就可以直接进入mysql
更新mysql数据库中的user表的root用户的密码
use mysql;
update user set password=password('root') WHERE User='root';
flush privileges;
运行效果如下:
mysql>use mysql;
mysql>update user set password=password('新密码') WHERE User='root';
mysql>flush privileges;
然后退出mysql
exit
再次重启mysql服务
再次重启mysql服务,然后就可以用新密码进入mysql