Drupal数据没有采用孤立表 - 显然这是一个表前缀问题(不确定这意味着什么)?

时间:2011-05-30 12:11:04

标签: mysql drupal forms drupal-views drupal-forms

我正在通过Webform MySQL / Data解决方案http://nodeone.se/blogg/finally-webform-submission-data-in-views。安装了所有必需的模块,一切都很好。但是,当我进入admin / build / data / adopt并选择我创建的webform表时,它不会被添加到admin / build / data的可用表中。

如果我回到admin / content / webform / mysql并取消选择/重新选择webform,我会收到来自Data的错误消息:

数据模块无法删除视图(表名)

数据模块无法采用视图(表名)

这里没什么可做的。有什么想法可以阻止数据采用/删除这些表?

这与用户http://drupal.org/node/1040054#comment-4530296的问题类似。显然,这是一个表前缀问题。这是什么意思,我该如何解决?

1 个答案:

答案 0 :(得分:1)

这很可能是数据库权限。 Drupal用于访问数据库的“user”没有足够的权限,不允许创建或删除视图。

您可以通过在Drupal与数据库连接的用户下运行SQL查询来检查:

CREATE VIEW testview AS SELECT * FROM node WHERE status = 1
DROP VIEW testview

那么你很可能会收到错误。

在这种情况下,您应该授予用户CREATE,UPDATE和DROP视图的权限:

GRANT CREATE VIEW, DROP, UPDATE ON drupal_db.* TO 'the_user'@'localhost';