解决windows10下mysql出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'

因修改登录密码,记不清,导致登录错误.

解决办法:

1.找到my.ini,加一句skip-grant-tables

注意:下图中该句前的#要去掉,并且,后面不能带分号,否则mysql服务重启时会出问题,该服务启动不了.

2.win+r  运行service.msc

重启与mysql有关的那个服务(我这个把mysql注册为后台运行的时候用的是mysqldb1这个名字,所以这里显示的是mysqldb1.)

3.登录mysql,一路回车,

mysql -u root -p

不输入密码,成功。

之后,再修改my.ini,把添加的那句,前面加个#,注释掉使不效或直接删除该句也可.

 

over.