Question

J'ai un code pour créer VIEW dans la base de données MySQL, qui fonctionne très bien sur mon serveur local. Il crée et cultures voir normalement. Mais sur mon serveur en ligne, il donne l'erreur

"CREATE VIEW command denied to user"

pour la base de données en ligne créer manuellement VIEW sous forme de base de données phpMyAdmin [MyAdmin est en ligne localhost] il créer, j'ai SO la permission de créer VIEW sur la base de données en ligne.

Mais avec php mysql_query il donne erreur command denied. est-il un service d'être pour la création de vue avec php.

Était-ce utile?

La solution

Ce message indique que l'utilisateur ne dispose pas de suffisamment d'autorisations pour créer la vue. Les autorisations sont accordées à l'utilisateur particulier @ hôte particulier. Vous devez exécuter

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

où hôte est le nom d'hôte d'où votre CREATE VIEW est exécutée

En outre, l'utilisateur doit avoir SELECT privilages sur tous les tabels et les colonnes impliquées

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top