質問

MySQLデータベースにビューを作成するコードがあり、ローカルサーバーで正常に動作しています。それは正常にビューを作成し、収穫します。しかし、私のオンラインサーバーではエラーが発生します

"CREATE VIEW command denied to user"

オンラインデータベースの場合、データベース形式でビューを手動で作成しますphpMyAdmin [MyAdminはLocalHost Online]を作成しているため、オンラインデータベースでビューを作成する許可があります。

しかし、PHPで mysql_query それは与えています command denied エラー。 PHPでビューを作成するためのサービスはありますか?

役に立ちましたか?

解決

このメッセージには、ユーザーにはビューを作成するのに十分なアクセス許可がないことが示されています。特定のユーザー @特定のホストに許可が付与されます。実行する必要があります

GRANT CREATE VIEW ON *.* TO 'username'@'host'; 

ホストは、作成ビューが実行される場所からのホスト名です

また、ユーザーは関係するすべてのターブと列の選択を選択している必要があります

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top