之前在Windows本机安装过MySQL5.7,想要连接的时候却突然报错了,报错如下:
C:\Users\gw>mysql -uroot -h localhost -p
Enter password: **********
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
尝试了多次可能设置的密码,仍旧如此。因此,我决定跳过密码访问MySQL。
步骤:
1、关闭MySQL服务
2、找到my.ini文件
(其实很多时候安装过的东西都忘记放在什么目录下了,要突然找到一个文件更是不易,因此,推荐一个软件:Everything ,通过这个文件,可以很快速方便的找到需要的文件)
3、编辑my.ini文件
在mysqld下面加入skip-grant-tables,保存后重启MySQL
4、重新打开一个DOS窗口,输入mysql后回车,即可进行访问
我自己的坑:
1、不知道为什么安装了两次MySQL,而且名称还不一样,之前一直启动的是MySQL服务,直到后来开启历了MySQL5.7服务才成功……
2、密码设置完成后应该找个位置记住……