mysql的用户表user在数据库mysql中。
use mysql;
show tables;
select * from user;
发现user中没有localhost用户,可以insert localhost。
由于user表中的项还比较复杂,密码使用md5存的样子。mysql安装也比较方便,所以索性重新安装,但是我卸载了软件,删除了服务,删除了注册表,安装时,还是报错error 1130. 也就是数据库文件没有删除掉,而安装不会覆盖掉旧的user表。
MySQL 的数据库文件放在C:\Documents and Settings\All users\Application Data\MySQL\...中,该文件夹是隐藏的。
找到该文件夹,删除,Ok. 重新安装MySQL成功!
转自:http://blog.163.com/yangjun1988422@126/blog/static/47412917201123182450744/
本文介绍了如何解决因误删localhost导致无法连接MySQL的问题。通过修改my.ini配置文件并添加skip-grant-tables选项,可以临时绕过权限验证登录MySQL控制台。如果user表中缺失localhost用户,可通过删除MySQL数据库文件夹后重新安装来彻底解决问题。
5807

被折叠的 条评论
为什么被折叠?



