意外删除了MySQL用户

时间:2018-03-26 09:01:34

标签: mysql navicat

我意外删除了MySQL中的所有用户,包括localhost。现在我甚至无法访问我的连接。如何添加localhost用于访问我的连接?

enter image description here

1 个答案:

答案 0 :(得分:0)

let product = { "name": "MyXam", "layers": [{ "countries": [{ "countryId": "1", "countryName": "ABC" }, { "countryId": "2", "countryName": "XYZ" }, { "countryId": "3", "countryName": "PQR" } ] }] }; let selCountries = [{ "countryId": "1" }, { "countryId": "3" } ]; // Extract the IDs let selCountryIds = _.map(selCountries, 'countryId'); // Filter the countries based on IDs product.layers[0].countries = _.filter(product.layers[0].countries, country => { return _.includes(selCountryIds, country.countryId); }); console.log(product);不是用户,它是一个特殊的主机,指的是本地主机。这意味着有问题的软件正在运行的主机上。

因此,当使用像Navicat这样的MySQL客户端软件时,<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js"></script>意味着您希望它连接到与Navicat本身在同一台机器上运行的MySQL数据库,而不是通过网络连接到数据库在某台远程机器上运行。

现在,关于您的问题,如果您从localhost上运行的MySQL数据库中删除了localhost表(或其内容),我知道将用户带回的唯一方法就是恢复数据库的备份(如果有的话)。

您可以通过使用指出mysql_install_dbhere脚本重新创建user表来再次访问数据库,但这不会恢复以前存在的用户