微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows:解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (

找到安装目录下的my.ini配置文件,找到[MysqLd]在这行下面加入如下语句:

skip-grant-tables

需要特别注意,如果安装目录在c系统盘下,修改是需要权限的,可以先将文件剪切到其他盘,然后修改,接着剪切回来。

以上的步骤网上有许多,我修改之后,兴奋地又去尝试登录来着,还是不行,后来发现修改配置文件之后,需要重新启动一下MysqL

可以打开服务(win+R),输入services.msc,进去之后找到MysqL服务,重启动。(ps:启动关闭MysqL方法还有许多,比如以管理员身份打开cmd,输入以下命令:

net stop MysqL  # 关闭服务
net start MysqL  # 开启服务

接着就能够免密登录了,接下来修改密码方法有很多,我随便找了一种试了下:

MysqL> update MysqL.user set password=PASSWORD('123456') where User='root';# 修改密码
MysqL> flush privileges;#刷新权限
MysqL> quit

完事之后,依旧重启MysqL

在cmd黑窗口输入以下语句:

MysqL -u root -p  # 访问本地MysqL

最后输入修改之后的密码,就能看到welcom啥啥啥的了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐