[MYSQL]utilisation de mysql et phpmyadmin sur 2 postes

utilisation de mysql et phpmyadmin sur 2 postes [MYSQL] - SQL/NoSQL - Programmation

Marsh Posté le 08-06-2004 à 09:33:27    

bonjour,
mon probleme est le suivant
j'ai installer mysql 4.0.20a sur un poste(serveur1)
j'ai un autre poste avec apache 2.0.49 et php 4.3.7(serveur2), ji ai mit phpmyadmin 2.5.5
j'aimerais donc acceder a la base mysql depuis phpmyadmin
 
pour l'instant je peux me connecter a mysql sur le poste en local en dos, et j'ai configurer le fichier config.inc.php de phpmyadmin en mettant le bon host,user,et password, mais quand je test depuis le navigateur voici l'erreur
 
###################################################################
Serveur "serveur1"  
Erreur
 
MySQL a répondu:
 
 
#1130 - Host '"serveur2"' is not allowed to connect to this MySQL server
###################################################################
je pense que c'est une config de mysql a faire, mais je ne connait pas du tout
 
donc j'espere que j'ai ete assez clair et que vous pourrez m'aider ;)
 
merci

Reply

Marsh Posté le 08-06-2004 à 09:33:27   

Reply

Marsh Posté le 08-06-2004 à 09:53:01    

il faut que tu ajoute ton "serveur2" dans la table "host" de la base "mysql" de ton "serveur1" pour que "serveur2" ait le droit de se connecter a "serveur1" ... n'oubli pas de recharcher mysql apres avoir ajouter ce droit.

Reply

Marsh Posté le 08-06-2004 à 10:36:33    

je sais pas comment recharger, donc j'ai arrete le service et je l'ai redemarre mais ca ne marche pas
est ce que c'est parce qu'il faut taper une commande pour recharger ou parce que j'ai encore un autre probleme???
 
merci

Reply

Marsh Posté le 08-06-2004 à 10:49:24    

en fait j'ai essaye en faisant
mysqladmin reload
et ca marche pas :(
 
je comprend pas

Reply

Marsh Posté le 08-06-2004 à 10:58:02    

ton erreur sous myadmin est toujours la meme ?

Reply

Marsh Posté le 08-06-2004 à 11:07:17    

oui,tjrs pareil

Reply

Marsh Posté le 08-06-2004 à 11:19:42    

essaye ca :
"mysqladmin flush-hosts"
"mysqladmin reload"
"mysqladmin refresh"
 

Reply

Marsh Posté le 08-06-2004 à 11:22:29    

c tjrs pareil

Reply

Marsh Posté le 08-06-2004 à 11:23:35    

tu peux faire un select * de ta table "host" ?

Reply

Marsh Posté le 08-06-2004 à 11:25:21    

dans la base mysql, j'ai donc insere des donnees dans la table host
j'ai insere 2 lignes
* la 1ere :
Host:ip du serveur
Db:nom de ma base
et tout des Y
 
* la 2eme
Host:nom du serveur
le reste pareil

Reply

Marsh Posté le 08-06-2004 à 11:25:21   

Reply

Marsh Posté le 08-06-2004 à 11:26:01    

et si je fais un select * from host, j'ai bien tout qui est insere

Reply

Marsh Posté le 08-06-2004 à 11:31:34    

"ip du serveur" et "nom du serveur" sont bien celle du deuxieme serveur :??:

Reply

Marsh Posté le 08-06-2004 à 11:35:01    

oui,la dessus ya pas de pb,g meme verifie plusieurs fois ;)

Reply

Marsh Posté le 08-06-2004 à 11:37:50    

ajoute, temporairement, une entree dans ta table host avec la valeur % pour le champ host et db et recharche mysql ... on va y arriver :)

Reply

Marsh Posté le 08-06-2004 à 11:50:29    

c tjrs pareil
 
en tout cas merci de m'aider ;)

Reply

Marsh Posté le 08-06-2004 à 11:55:52    

il semblerait que les privileges de mysql ne soit pas recharges, bizarre :/
tu as un apache (avec php) sur ton serveur 1 ?

Reply

Marsh Posté le 08-06-2004 à 11:57:43    

non,sur le serveur1 il y a juste mysql
c sur le serveur2 kil y a apache et php

Reply

Marsh Posté le 08-06-2004 à 12:07:27    

tu peux essayer toutes ces commandes (methode bourrin :D) :
"mysqladmin flush-hosts"
"mysqladmin flush-logs"
"mysqladmin flush-status"
"mysqladmin flush-tables"
"mysqladmin flush-threads"
"mysqladmin flush-privileges"
"mysqladmin reload"
"mysqladmin refresh"
 
si la il est pas recharche :)

Reply

Marsh Posté le 08-06-2004 à 13:04:45    

alors la j'hallucine!!!
 
ca marche tjrs pas :(

Reply

Marsh Posté le 08-06-2004 à 14:09:36    

re,
 
je viens d'installer mysql sur ma machine pour me mettre dans la meme situation que toi (euh oui j'ai pas grand chose a faire aujourd'hui :whistle:) et j'ai trouve ou ca clochait : il faut que tu declare ton "serveur2" dans la table "user" pour que le compte que tu utilises pour te connecter via myadmin ait l'acces au serveur ... oula je m'embrouille.
 
Plus simplement je vais prendre mon cas :
dans ma table "user" j'ai un utilisateur "root" pour le host "localhost", j'ai remplace le "localhost" par "serveur2" (ou "%" si tu veux etre tranquille), j'ai recharge (un reload suffit) et c'est ok :)


Message édité par _pegaze_ le 08-06-2004 à 14:10:28
Reply

Marsh Posté le 08-06-2004 à 14:36:21    

ok pour les 3 premieres colonnes
 
par contre les uatres faut mettre koi??

Reply

Marsh Posté le 08-06-2004 à 14:49:37    

bah tout depends des droits que tu veux donner a l'utilisateur ... pour commencer tu lui "y" partout et tu pourras le modifier sous myadmin (plus simple) apres.

Reply

Marsh Posté le 08-06-2004 à 14:55:59    

:((((((
marche tjrs pas
 
la j'hallucine vraiment

Reply

Marsh Posté le 08-06-2004 à 14:57:43    

dans ta table user tu as quoi ?
non pcke la c'est bizarre quand meme ... je viens d'installer la meme chose et ca fonctionne parfaitement :/


Message édité par _pegaze_ le 08-06-2004 à 14:58:23
Reply

Marsh Posté le 08-06-2004 à 15:10:50    

voila ce que j'ai, c les 2 derniere lignes que g rajoute
 
http://judar.homelinux.com/photos/user.JPG

Reply

Marsh Posté le 08-06-2004 à 15:25:45    

tu devrais coder tes mots de passe avec password() ca t'eviterait d'avoir a les cacher ;)
tu peux me mettre la totalite des champs et faire la meme chose pour la table host ... car la je vois pas bien ou est le probleme :/

Reply

Marsh Posté le 08-06-2004 à 15:32:27    

si je met tous les champs ca va etre le bordel dasn l'affichage,on va rien comprendre

Reply

Marsh Posté le 08-06-2004 à 16:43:49    

bon bah je recapitule ce que j'ai dans ma base mysql et apres je jette l'eponge :(
contenu de ma table host
contenu de ma table user
 
et ca fonctionne comme ca ...


Message édité par _pegaze_ le 08-06-2004 à 16:44:25
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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