更新mysql数据库时出错

时间:2012-10-13 13:01:39

标签: mysql sql security phpmyadmin

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

当值是某些文本时,它的工作正常。但是,只要值包含一些C或C ++代码,它就会出现以下错误消息

  

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

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

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