mysql昨天突然报错1045(28000) access denied,但按网上的流程先skip table修改密码后,还是denied无法授权
那你有没有保存,重启mysql服务呀,如果你配置环境变量了执行下面两行代码
net stop mysql
net start mysql
如果你没有配置环境变量,就去服务那里找到mysql服务进行停止在开启
然后重新打开命令行输入mysql -u root -p 回车不用管密码,回车即可
进入MySQL分别执行下面sql代码
use mysql;
update mysql.user set authentication_string=password('rootroot') where user='root';
(密码自己设)
flush privileges;
刷新数据库
quit;
密码重设置成功,改好之后,再修改一下my.ini这个文件,"skip-grant-tables"这行删除,保存退出再重启mysql服务就可以了。