MySQL可以直接使用php,但不能在phpMyAdmin或Drupal中使用

我刚从PHP5.1更新到5.2,drupal和phpMyAdmin都不能保存信息。

我已经检查了mysql的用户权限 – 他们看起来没问题。 我写了一些简单的PHP插入到表中的行,它的工作原理,但如果我尝试在phpMyAdmin做同样的事情,它只是说“没有改变”。 phpMyAdmin将删除行,select行,但不插入或更新它们。

Drupal做同样的事情 – 它会从表中select信息,但不能插入或更新(或删除)。

有任何想法吗? 我真的开始绝望了!

干杯,
马雷克

奇怪的一个,但它工作,如果我在php.ini降低upload_max_size和max_post_size。

他们很高,像2048MB,但现在下降到256MB似乎使所有的工作再次!

阿门!

有几件事要检查,如果你还没有

  • 你有没有尝试使用FLUSH PRIVILEGES;重新加载mysql权限FLUSH PRIVILEGES;
  • 你在PHP脚本中使用的是与drupal / phpmyadmin相同的用户名/密码吗?
  • 你可以通过mysql命令行进行任何插入/更新,使用与drupal / phpmyadmin相同的用户名和密码

你有其他的错误吗? 我刚刚做了一个快速testing,得到了ERROR 1142 (42000): INSERT command denied to user 'permuser'@'localhost' for table 'table1' ,而不是'没有改变ERROR 1142 (42000): INSERT command denied to user 'permuser'@'localhost' for table 'table1' ,如你所描述的。