首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >#1130 -在运行MySQL扫描之后,不允许主机'localhost‘连接到此服务器

#1130 -在运行MySQL扫描之后,不允许主机'localhost‘连接到此服务器
EN

Stack Overflow用户
提问于 2013-08-26 16:52:17
回答 6查看 71K关注 0票数 13

我知道这类问题被问了很多次,但没有人回答我的问题。请仔细阅读。

我正常使用Wamp服务器在本地主机上运行我的网站。今天,我决定对本地主机服务器上的漏洞进行Acunetix扫描。

Acunetix在短时间内向mysql表发送了大量命令(因为它是本地主机,所以命令执行得很快),这导致mysql服务器出现错误:

代码语言:javascript
运行
复制
#1130 - Host 'localhost' is not allowed to connect to this MySQL server 

我已经尝试过的:

在mysqld中运行mysql --跳过-授予--我可以访问mysql的表,所以我尝试运行

代码语言:javascript
运行
复制
DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

但我发现了一个错误:

代码语言:javascript
运行
复制
mysql> DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables opt
ion so it cannot execute this statement
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'TO 'r
oot'@'%'' at line 1

我承认我是mysql,但是我做了我的家庭作业,搜索了google,但是没有找到解决方案。

有什么帮助吗?

我通过重新安装wamp服务器和完全卸载(即使使用mysql )来解决这个问题。

EN

Stack Overflow用户

回答已采纳

发布于 2013-08-26 17:32:56

当服务器使用--跳过-授予-表运行时,禁用所有MySQL安全性,因此不允许GRANT命令。您可以做的是访问"mysql“数据库,并直接选择和更新需要更改的行。在您的情况下,它将是user表。

票数 6
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18449071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档