我意外地删除了MySQL中的所有用户,包括本地主机。现在我甚至不能访问我的连接。如何添加localhost来访问我的连接?

发布于 2018-03-26 19:49:31
localhost不是用户,它是一个特殊的主机,指的是本地主机。这意味着正在运行有问题的软件的主机。
因此,当使用像Navicat这样的MySQL客户端软件时,localhost意味着您希望它连接到与Navicat本身在同一台计算机上运行的MySQL数据库,而不是通过网络连接到在某个远程计算机上运行的数据库。
现在,关于您的问题,如果您从localhost上运行的MySQL数据库中删除了user表(或其内容),我所知道的使用户恢复的唯一方法是恢复数据库的备份(如果您有的话)。
您也许能够通过使用here所指出的mysql_install_db脚本重新创建user表来再次访问数据库,但是这不会恢复以前存在的用户。
https://stackoverflow.com/questions/49487617
复制相似问题