连接mysql报错!Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

1、贴出报错信息:

2003 - Can't connect to MySQL server on 'localhost'(10038)

2、查看错误日志:

控制面板-管理工具-事件查看器,不清楚的可以看看下图:

 

 Table 'mysql.user' doesn't exist,   误操作导致的惨案啊!!!

3、解决方法:

我是缺少了 user.frm,user.MYD,user.MYI三个文件,找到并放在data\mysql目录下即可,我的位置在C:\Program Files (x86)\MySQL\MySQL Server 5.0\data\mysql

我是在本地其他位置搜索到的,你如果找不到的话,可以从下载的mysql.zip中把三个文件拷过去就可以了。

4、测试连接mysql:

这里如果你再使用之前的密码是会提示错误,mysql初始化密码是空:如下图

5、修改密码:

登录终端:

第一次登录在Enter password:直接回车就可以了

设置新密码:

这样就ok了。

 

有不清楚的可以留言问我哦,在网上看了好多,然后把自己的解决过程总结了一下;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值