连接mysql报错!Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist - Go语言中文社区

连接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三个文件,找到并放在datamysql目录下即可,我的位置在C:Program Files (x86)MySQLMySQL Server 5.0datamysql

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

4、测试连接mysql:

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

5、修改密码:

登录终端:

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

设置新密码:

这样就ok了。

 

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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_36439700/article/details/85626267
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 23:23:21
  • 阅读 ( 1058 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢