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

Mysql Drupal数据不采用孤立表-显然这是一个表前缀问题(不确定这意味着什么)?,mysql,drupal,forms,drupal-views,drupal-forms,Mysql,Drupal,Forms,Drupal Views,Drupal Forms,我正在通过webformmysql/Data解决方案工作。所有需要的模块都安装好了,一切看起来都很好。但是,当我转到admin/build/data/adopt并选择我创建的webform表时,它不会添加到admin/build/data的可用表中 如果我返回admin/content/webform/mysql并取消选择/重新选择webform,我会从数据中收到错误消息: 数据模块无法删除视图(表名) 数据模块无法采用视图(表名) 这里没什么可谈的。有什么想法可以阻止数据采用/删除这些表吗 这

我正在通过webformmysql/Data解决方案工作。所有需要的模块都安装好了,一切看起来都很好。但是,当我转到admin/build/data/adopt并选择我创建的webform表时,它不会添加到admin/build/data的可用表中

如果我返回admin/content/webform/mysql并取消选择/重新选择webform,我会从数据中收到错误消息:

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

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

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


这与用户在这里遇到的问题类似。显然,这是一个表前缀问题。这意味着什么?我如何解决它?

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

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

CREATE VIEW testview AS SELECT * FROM node WHERE status = 1
DROP VIEW testview
你很可能会得到一个错误

在这种情况下,您应该授予用户创建、更新和删除视图的权限:

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