从做完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服务,登陆的时候输出你设置的明码就能够登录了。
发表回复