Mysql est vilain :(

Mysql est vilain :( - SQL/NoSQL - Programmation

Marsh Posté le 29-01-2005 à 17:27:59    

Salut, desole de vous embeter a l'heure du gouter, mais j'ai un leger probleme avec mysql :(
lorsque je tape http://127.0.0.1/mysql/ il affiche l'admin sans probleme, mais des lors que je met mon ip lan genre 192.168.0.5/mysql/ (qui est la meme chose que 127.0.0.1) il veut plus me l'afficher :(
y'a t'il quelque chose a regler dans un quelquonque fichier, sachant que j'ai un serveur ftp, mail, web enfin presque tout et que eux n'ont jamais ce genre de probleme !
 
merci d'avance ;)

Reply

Marsh Posté le 29-01-2005 à 17:27:59   

Reply

Marsh Posté le 29-01-2005 à 17:52:31    

oui par défaut, mysql n'autorise que les connexion en local pour l'administration.
Partant de là tu devrait trouver ton bonheur sur google :)

Reply

Marsh Posté le 29-01-2005 à 18:29:09    

ben j'en viens et je trouve rien qui corresponde a mon probleme, ou alors je ne sais pas chercher :(

Reply

Marsh Posté le 29-01-2005 à 19:04:35    

personne d'autre qui a vecu la meme mesaventure ?

Reply

Marsh Posté le 29-01-2005 à 20:14:08    

http://dev.mysql.com/doc/mysql/fr/access-denied.html
 
 Si vous obtenez l'erreur suivante en essayant de vous connecter à partir d'un hôte différent de celui sur lequel est placé le serveur, c'est qu'il n'y a pas d'enregistrement dans la table user qui correspond à cet hôte :
 
Host ... is not allowed to connect to this MySQL server
 
Vous pouvez corriger ce problème en configurant un compte avec la combinaison hôte / nom d'utilisateur que vous utilisez lors de la connexion.
 
Si vous ne connaissez ni l'IP ni le nom d'hôte à partir duquel vous essayez de vous connecter, vous devez créer une entrée avec '%' dans la colonne Host dans la table user et redémarrer mysqld
 
edit : 20 secondes sur google :o


Message édité par glod 2 le 29-01-2005 à 20:17:15
Reply

Marsh Posté le 29-01-2005 à 22:48:00    

Mais ca je l'ai vu effectivement :
 
"Si vous obtenez une erreur Access denied lorsque vous essayez de vous connecter à la base de données avec mysql -u nom_utilisateur nom_base, vous pouvez avoir un problème dans la table user. Vérifiez le en vous exécutant mysql -u root mysql et entrant la commande SQL suivante :  
 
mysql> SELECT * FROM user;
 
Le résultat devrait comprendre une entrée avec les colonnes Host et User correspondante au nom d'hôte de votre ordinateur et votre nom d'utilisateur MySQL.  
 
Le message d'erreur Access denied vous dira en tant que qui vous essayez de vous identifier, l'hôte à partir duquel vous voulez le faire, et si vous utilisez ou pas un mot de passe. Normalement, vous devez avoir une entrée dans la table user qui correspondent au nom d'hôte et nom d'utilisateur donnés dans le message d'erreur. Par exemple, si vous obtenez une erreur qui contient Using password: NO, cela signifie que vous avez essayé de vous connecter sans mot de passe.  
 
Si vous obtenez l'erreur suivante en essayant de vous connecter à partir d'un hôte différent de celui sur lequel est placé le serveur, c'est qu'il n'y a pas d'enregistrement dans la table user qui correspond à cet hôte :  
 
Host ... is not allowed to connect to this MySQL server
 
Vous pouvez corriger ce problème en configurant un compte avec la combinaison hôte / nom d'utilisateur que vous utilisez lors de la connexion.  
 
Si vous ne connaissez ni l'IP ni le nom d'hôte à partir duquel vous essayez de vous connecter, vous devez créer une entrée avec '%' dans la colonne Host dans la table user et redémarrer mysqld avec l'option --log sur la machine serveur. Après avoir essayé à nouveau de vous connecter à partir de la machine cliente, les informations contenues dans le log de MySQL vous apprendront comment vous vous êtes vraiment connectés. (Remplacez alors l'entrée de la table user contenant '%' avec le nom d'hôte qui apparaît dans le log. Sinon, vous aurez un système non-sécurisé.)  
 
Une autre raison pour cette erreur sous Linux est que vous utilisez une version binaire de MySQL qui est compilée avec une version de glibc différente de celle que vous utilisez. Dans ce cas, vous devez soit mettre à jour votre système d'exploitation et sa bibliothèque glibc, soit télécharger les sources de MySQL et les compiler vous-même. Un RPM de sources est normalement facile à compiler et installer, cela ne devrait donc pas vous poser de gros problèmes."
 
Le probleme c'est que je veux pouvoir acceder a mon mysql de n'importe ou si je veut creer une table avec phpmyadmin depuis l'universite j'aimerais que ce soit possible, un peu comme je cree une table sur le mysql de free depuis mon pc :( et la je voit pas comment faire :(

Reply

Marsh Posté le 29-01-2005 à 23:31:31    

ben c'est expliqué non ?
Tu crées un enregistrement dans la table user (quand t'es en local...) avec un nom d'utilisateur et % dans lz champ host...

Reply

Marsh Posté le 30-01-2005 à 10:22:17    

je viens de le faire mais ca n'a rien changé :( ce qui ne m'etonne guerre vu que j'ai deja 4 user dans cette table et tous ont deja le "%"...

Reply

Marsh Posté le 02-02-2005 à 19:58:11    

up

Reply

Marsh Posté le 02-02-2005 à 20:01:16    

après modifs as-tu rafraichis les privilèges ? à savoir soit :
- faire la requete "flush privileges"
soit :
- arrêter / démarrer mysql

Reply

Marsh Posté le 02-02-2005 à 20:01:16   

Reply

Marsh Posté le 02-02-2005 à 20:06:44    

vient de le faire toujours pareil :(

Reply

Marsh Posté le 05-02-2005 à 16:36:04    

bump :(

Reply

Marsh Posté le 06-02-2005 à 14:55:02    

up pour un probleme tres chiant :(

Reply

Marsh Posté le 07-02-2005 à 09:22:21    

up

Reply

Marsh Posté le 07-02-2005 à 20:34:52    

up

Reply

Marsh Posté le 07-02-2005 à 20:50:28    

down


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 07-02-2005 à 20:55:30    

lol

Reply

Marsh Posté le 11-02-2005 à 10:23:57    

up

Reply

Marsh Posté le 11-02-2005 à 11:47:27    

MySQL n'est pas vilain du tout
 
le probleme provient plutot de la config d'Apache !
 
dans le httpd.conf tu as une ligne du style Alias /mysql/ ....
et un peu plus bas une autre du style allow from 127.0.0.1
eh bien tu remplaces le 127.0.0.1 par ton ip  
ensuite relance apache et a priori c'est ok

Reply

Marsh Posté le 11-02-2005 à 12:22:18    

merci je vais essayer ca ce soir, si ca marche tu est mon sauveur !!

Reply

Marsh Posté le 11-02-2005 à 21:47:58    

c bien simple tu est un dieux ! ca marche ;)
 
merci beaucoup a tous ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed