mysql 解决ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password:YES)

解决这个问题很简单,其实就是更换一下mysql root的密码

1、cmd 打开命令行  输入  net  stop  mysql  停掉mysql服务

2、进入 mysql的安装目录(安装在哪就去哪找),找到my.ini 这个文件,打开它 。


3、ctrl + F  查找  [mysqld]  在下面添加   skip-grant-tables   (登录mysql跳过密码校验)

4、打开cmd 输入 net start mysql  回车。然后继续输入 mysql -u root 回车,如果提示让你输入密码,继续回车即可进入

5、输入 use mysql  就入mysql 这个库

6、输入 update user SET Password=PASSWORD<'填写你自己的密码') where USER='root'; 回车

7、输入flush privileges;   也就是刷新一下权限

8、输入 net stop mysql 停掉mysql   ,到刚刚修改的my.ini  文件中把刚刚添加的那句 skip-grant-tables  删除掉

9、重启服务  net start mysql    结束。


猜你喜欢

转载自blog.csdn.net/qq_38380025/article/details/80394372