Bonjour,

J'essaie de transformer en view une requête SQL mais j'ai un message (voir ci-dessous) pour un problème de droits à priori alors que la requête simple marche très bien


 CREATE VIEW V_Plants AS SELECT plants . * , plantfamilies.familyname, planttypes.typename, plantexposures.exposurename, plantcolors.colorname, plantstatus.statusname
FROM plants
LEFT JOIN plantfamilies ON family_id = plantfamilies.id
LEFT JOIN planttypes ON type_id = planttypes.id
LEFT JOIN plantexposures ON exposure_id = plantexposures.id
LEFT JOIN plantcolors ON flowercolor_id = plantcolors.id
LEFT JOIN plantstatus ON status_id = plantstatus.id

MySQL a répondu:Documentation
#1142 - CREATE VIEW command denied to user '
Merci d'avance pour votre aide

Modifié par dudu22 (15 Dec 2021 - 11:07)
Salut,

Il faut que tu donnes les droits de créer une vue à ton utilisateur (je ne sais pas si tu ne devrais pas éditer ton message , je ne suis pas convaincu que cela soit une bonne idée de mettre le login et l'adresse ip de ton utilisateur Smiley ohwell )

Du coup cela doit être un truc du style :

GRANT CREATE VIEW ON  LeNomDeLaBDD TO 'tonuser'@'tonip'
Merci beaucoup je vais essayer

Mais je suis l'administrateur de la base donc j'ai normalement tous les droits

Cordialement
Administrateur
Bonjour,

soit c'est quelqu'un que vous avez aidé et qui a créé un compte rien que pour vous remercier, soit c'est un spammeur qui ne vérifie pas que le lien du site perso dans le profil est en nofollow. Dans le doute, ban Smiley pelle