背景
很久没用sql,在cmd中打开的时候报错:
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)
经过
一开始登入的时候报ERROR 2003.
打开“服务”,此时没有MySQL
解决方法:
mysqld --install
net start mysql
然后输入:
mysql -u root -p
就报错:
我怀疑是前面重装了sql产生的问题。
解决办法
编辑my.ini配置:在[mysqld]下添加skip-grant-tables,保存即可。
具体过程:
my.ini在sql的跟目录上。如果忘记sql的位置,可以 搜索“服务”,找到MySQL,右键属性, 就知道安装在哪里了。
找到对应位置,右键my.ini,记事本编辑:
添加在[mysqld]下,保存。
skip-grant-tables
然后就可以登入了。
参考
windows下mysql配置文件my.ini的位置_windowsmysql配置文件_sam_zhang1984的博客-CSDN博客