0
UPDATE 
  `code_library_questions` 
SET 
  `answer` = 'value' 
WHERE 
  `sn` = 2;

当值是一些文本时它工作正常。但是每当值包含一些 C 或 C++ 代码时,它都会给出以下错误消息

您无权访问此服务器上的 /phpmyadmin/tbl_replace.php。

为什么会这样???

4

1 回答 1

0

ModSecurity 规则很可能将插入的代码检测为可能的 SQL 注入。检查 /var/log/httpd/modsec_debug.log 文件,看看它到底在抱怨什么。您可能必须更改规则,但如果您这样做,请确保您的 MySQLAdmin 以其他方式保护访问。

于 2012-10-13T13:26:53.403 回答