Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误

时间:2022-06-01 20:29:20

Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误,(root密码错误)

处理方式:

1、停MySQL服务;

Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误

2、打开mysql目录中my.ini文件,在[mysqld]端最末尾处添加上skip-grant-tables保存;并重启MySQL数据库服务

Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误

启动服务

Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误

2、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库;

执行use mysql;使用mysql数据库
修改root用户密码
update user set password=password("123") where user='root';
注意:要用的password()加密函数。否则设置不成功!

Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误

3、删除my.ini中添加的skip-grant-tables,保存并关闭文件;重启MySQL服务。
4、在命令行中输入mysql -uroot -p123 能进入。
问题已解决。