0

私はWebformMySQL/Dataソリューションhttp://nodeone.se/blogg/finally-webform-submission-data-in-viewsを使用しています。必要なすべてのモジュールがインストールされ、すべてが正常に見えます。ただし、admin / build / data / Adaptに移動して、作成したWebフォームテーブルを選択すると、admin / build/dataで使用可能なテーブルに追加されません。

admin / content / webform / mysqlに戻り、Webフォームの選択を解除/再選択すると、データからエラーメッセージが表示されます。

データモジュールはビュー(テーブル名)を削除できませんでした

データモジュールはビュー(テーブル名)を採用できませんでした

ここで続けることはあまりありません。データがこれらのテーブルを採用/削除するのを妨げている可能性があるアイデアはありますか?

これは、ユーザーがここhttp://drupal.org/node/1040054#comment-4530296で発生した問題と同様の問題です。どうやら、それはテーブルプレフィックスの問題です。これはどういう意味で、どうすれば解決できますか?

4

1 に答える 1

1

これはおそらくデータベースのアクセス許可です。Drupalがデータベースにアクセスするために使用する「ユーザー」には十分な権限がなく、ビューの作成または削除が許可されていません。

これを確認するには、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';
于 2011-05-30T19:53:53.360 に答える