应对远程访问时的报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password……
网上很多资料说要修改my.ini文件,在[mysqld]下面加 skip-grant-tables
可是我的my.ini 你在哪里啊???
打开C:\Program Files\MySQL\MySQL Server 5.7文件夹下面只有个my-default.ini,打开里面什么配置都没有,加上 skip-grant-tables
还是会1045 ~~
其实现在我就应该警觉了,可是我没有!
这个my-default.ini根本不是有效的配置文件啊
如何看有效配置文件在哪儿?
打开服务,找到MySQL57

双击进入

看见那个明晃晃的路径了吧
可是ProgramData是个隐藏文件夹(我也是今天第一次知道有这种设定),要这样才能找到。

然后去修改你真正的my.ini吧
PS:数据库文件在C:\ProgramData\MySQL\MySQL Server 5.7\Data\ 里面
网友评论