0

我以前从未发生过这种情况,但是当我尝试将 SQL 语句复制/粘贴到我的 PHPMyAdmin 窗口中时,它会抛出一个错误,提示“处理请求时出错。错误代码:403。错误文本:错误(被拒绝)。它似乎与服务器的连接已丢失。请检查您的网络连接和服务器状态。”

我可以登录并浏览表格等。但是,当我尝试将 SQL 语句粘贴到 SQL 选项卡区域时,它会引发此错误。有任何想法吗?当我手动输入 SQL 语句时也会发生这种情况。一旦到达某个点,它就会抛出错误。

4

2 回答 2

1

我建议先尝试一些事情,我会检查您帐户的权限级别。您可能有一个仅被授予读取访问权限的帐户,并且您正在尝试运行读取然后写入的查询。

如果您有适当的权限,我会尝试从命令行运行 SQL 命令。您可以通过 bin 文件夹访问命令行。

让我知道会发生什么,我希望这会有所帮助!

于 2020-04-06T18:24:18.597 回答
0

今天我在一个非常基本的查询中遇到了同样的问题:

选择 * 从productsWHERE created_at> '2021-06-03 10:00:00' AND price> 40

并得到与作者相同的错误。当我在 WHERE 语句中删除第二个条件或只是用 ">=" 替换第二个 ">" 时,错误就消失了。所以我意识到这不是查询的问题,而是不同应用程序级别的问题。

经过小型研究,我发现这是某种 Web 应用程序级别的过滤,例如防止 SQL 注入的防火墙。这就是为什么相同的语句适用于 CLI 而不适用于 PMA。所以这都是关于服务器/防火墙配置的,这个问题是已知的:

希望这可以帮助那些正在寻找解决这个问题的人(或者至少是一个起点)。

顺便说一句,这是我在SO上的第一篇文章,大家好!

于 2021-06-24T09:42:40.757 回答