ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql经常出现这个问题,这时候我们需要用命令行重置账号密码。
方法如下:
1:修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
2:重启MySQL服务,此时可以用mysql -u root -p进入,密码为空。
3:输入update mysql.user set authentication_string=password("?") where user="root";(?处填你要设置的密码)
4:quit。把my.ini改回去。就可以正常登录了。