关于mysql:解决MySQL数据库登陆失败1045权限错误

从做完JavaWeb的我的项目之后,好久没关上过本地的MySQL,明天一关上忽然就打不开了,重复确认了MySQL服务是在运行中,依然是报1045权限谬误。

本地的MySQL只是用来调试,所以明码设置的很简略,也即是说不是因为明码谬误才会呈现1045谬误,具体我也不理解,然而如同如果良久关上过MySQL就会大略率性遇到这个谬误。

首先关上MySQL装置目录,找到my.ini文件,MySQL的配置文件,关上找到[mysqld]这一行,在上面加一行

skip-grant-tables

而后保留,留神如果你的MySQL装置在C盘,得用管理员权限关上编辑器能力保留。而后关上服务治理重启MySQL,具体是win+r输出services.msc回车。

而后关上MySQL,在输出明码的时候间接回车就能够进入了,进去之后

use mysql;
update user set password=password('123') where user = 'root' and host = 'localhost';
flush privileges;

再次重启MySQL服务,登陆的时候输出你设置的明码就能够登录了。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理