utilisation de mysql et phpmyadmin sur 2 postes [MYSQL] - SQL/NoSQL - Programmation
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.
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
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
Marsh Posté le 08-06-2004 à 11:19:42
essaye ca :
"mysqladmin flush-hosts"
"mysqladmin reload"
"mysqladmin refresh"
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
Marsh Posté le 08-06-2004 à 11:26:01
et si je fais un select * from host, j'ai bien tout qui est insere
Marsh Posté le 08-06-2004 à 11:31:34
"ip du serveur" et "nom du serveur" sont bien celle du deuxieme serveur
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
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 ?
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
Marsh Posté le 08-06-2004 à 12:07:27
tu peux essayer toutes ces commandes (methode bourrin ) :
"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
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 ) 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
Marsh Posté le 08-06-2004 à 14:36:21
ok pour les 3 premieres colonnes
par contre les uatres faut mettre koi??
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.
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
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
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
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 ...
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