即使权限显示正确,插件也无法写入数据库?

时间:2013-12-19 作者:eclipsis

我正在使用强大的表单插件,当我尝试添加表单时,表单不会被保存。据开发人员称,用户没有足够的权限写入数据库。下面是我的wp配置。php外观:

define(\'DB_NAME\', \'wordpress_clouse\');

/** MySQL database username */
define(\'DB_USER\', \'wordpress_user\');

/** MySQL database password */
define(\'DB_PASSWORD\', \'mypass\');

/** MySQL hostname */
define(\'DB_HOST\', \'localhost\');
wordpress\\u用户在phpMyAdmin下拥有“所有权限”,所以我看不出差异在哪里。如果权限按顺序显示,为什么插件无法写入数据库?

1 个回复
最合适的回答,由SO网友:Artem Livshits 整理而成

强大的表单插件似乎忽略了代码中许多地方的数据库错误。背景WP_DEBUG to true揭示了由于某些表丢失而没有创建表单(没有向用户提供指示)。

进一步的调查表明,当插件被激活时,表无法创建(没有向用户提供指示)。

导致表创建失败的根本原因是,一些表在唯一键中使用了可为null的字段,而云存储引擎(ClouSE)目前不支持这一点。因此,这里的解决方案是修改creation语句,使唯一键中使用的字段不可为null。该补丁是通过OblakSoft支持渠道提供的。

结束