Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误,(root密码错误)
处理方式:
1、停MySQL服务;
2、打开mysql目录中my.ini文件,在[mysqld]端最末尾处添加上skip-grant-tables保存;并重启MySQL数据库服务
启动服务
2、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库;
执行use mysql;使用mysql数据库
修改root用户密码
update user set password=password("123") where user='root';
注意:要用的password()加密函数。否则设置不成功!
3、删除
my.ini中添加的skip-grant-tables,保存并关闭文件;重启MySQL服务。
4、在命令行中输入mysql -uroot -p123 能进入。
问题已解决。