Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/10/2006, 14h59   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 2
Points : 2
Par défaut Pb création vue sur Free

Bonjour,

Je suis en train de développer un petit site en PHP/MySQL.
Comme beaucoup, je me suis installé XAMPP sur mon poste pour pouvoir tester mes modifs en local et ne pas avoir à uploader mes fichiers à chaque fois...

Dans mon développement, j'ai eu besoin de créer une vue sur ma base (CREATE VIEW...) et je base quasi tout mon développement sur cette vue.

Mon site étant presque prêt, je veux enfin le tester en cas réel (sur mon site chez Free) mais lorsque je veux réimporter ma base, j'ai systématiquement un message d'erreur.
Après pas mal de temps passé à chercher d'où venait cette erreur, j'ai isolé mon problème : la création de ma fameuse vue.
J'ai donc continué mes essais en essayant de créer une vue toute basique et même là ça ne fonctionne pas...
J'ai vérifié la syntaxe des dizaines de fois, je n'y comprends rien, tout devrait rouler à l'aise.

Pire : la commande CREATE VIEW que je lance en local fonctionne normalement, pas sur Free (je modifie au passage mes identifiants bien entendu car en local mon utilisateur est root)
Y aurait-il chez Free des restrictions par rapport à la création de vues (je n'ai trouvé cette info nulle part) ?

Autre chose : la version de MySQL en local est 5.0.24a et celle sur Free est 5.0.25 donc visiblement très proches...

Merci de votre aide.
PatatorMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 15h03   #2
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Salut,

Peux-tu créer ta vue via PHPMyAdmin sur ta base Free ?
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 15h26   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 2
Points : 2
Non justement, c'est par là que j'essayais de le faire...

En fait, je tape directement le code CREATE VIEW ... en SQL sur PHPMyAdmin et c'est lui qui me sort des injures.

Je prépare le code "simplifié" pour que vous puissiez vous rendre compte et je le poste d'ici 5 min.
PatatorMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 15h29   #4
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
[edit]Je confond avec phpPgAdmin[/edit]

Quelles sont les insanités que tu obtiens ?

A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 15h39   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 2
Points : 2
CREATE DEFINER=`mon_login_free` VIEW `ma_vue` AS select `mon_champ` AS `mon _alias` from `ma_table`


Et il me sort :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW `ma_vue` AS select `mon_champ` AS `mon_alias` from `ma_table`' at line 1


On peut faire des vues directement depuis l'interface PHPMyAdmin ?
Tu m'intéresse là ... j'avais cherché au début mais pas trouvé.
PatatorMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 15h44   #6
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Il y a un bug avec DEFINER, je ne sais pas si il a été réglé.

As-tu le même problème en l'enlevant ?
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 15h45   #7
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Citation:
Envoyé par PatatorMan
On peut faire des vues directement depuis l'interface PHPMyAdmin ?
Tu m'intéresse là ... j'avais cherché au début mais pas trouvé.
A priori on ne peut pas; J'avais confondu, cf mon edit

A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 16h32   #8
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 2
Points : 2
Lorsque j'enlève le DEFINER il me sort

Access denied for user 'mon_user_free'@'172.20.244.%' to database 'ma_database'
PatatorMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 16h50   #9
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Il faut que tu ajoutes cet utilisateur dans l'onglet "privileges" pour voir, ça devrait marcher après.
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 19h51   #10
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 2
Points : 2
Je crois que tu as mis le doigt sur le problème ...

Cet onglet privilèges est dispo sur mon serveur local, mais pas sur le serveur de Free...
Et je suppose que si l'onglet n'est pas dispo, je ne pourrai pas non plus m'accorder les droits en ligne de commande.

Bon, je vais continuer à regarder. Merci en tous cas beaucoup pour ton aide
PatatorMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 20h24   #11
Membre du Club
 
Inscription : décembre 2004
Messages : 147
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 147
Points : 65
Points : 65
Je vais peut-être dire une connerie mais bon, c'est pas grave. Ton problème ne viendrait-il pas du fait que tu n'as pas mis de point virgule à la fin de ta ligne dans phpmyadmin ?
dest est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2006, 12h58   #12
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 2
Points : 2
Citation:
Envoyé par dest
Je vais peut-être dire une connerie mais bon, c'est pas grave. Ton problème ne viendrait-il pas du fait que tu n'as pas mis de point virgule à la fin de ta ligne dans phpmyadmin ?
Non dans PHPMyAdmin il s'en fout à priori
PatatorMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 09h38   #13
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Tu es sûr que ta version de MySQL chez Free est bien la 5.0, et d'autre part que Free autorise la création de vues ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h30.


 
 
 
 
Partenaires

Hébergement Web