Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/08/2014, à 20:48

demeter44

[resolu]mysql-serveur distant

Bonjour à tous je possède deux petit serveur et j'aimerait utilisé le serveur MySQL de l'un avec l'autre

Le serveur MySQL est sur la machine NEO2
je souhaite installer owncloud sur NEO3 et utilisé de ce fait le serveur mysql de NEO2

J'ai donc configuré le mycnf comme suit :

[...]
#skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = xx.xx.xx.xx (NEO2)
[...]

j'ai ouvert le firewall des deux coté :

NEO2

#--------------------------------------------------------------------------------------------------
# AUTORISE SERVEUR MYSQL
#--------------------------------------------------------------------------------------------------

   echo "Autorisation de l'acces mysql-server depuis NEO3"
   $IPTABLES -t filter -A INPUT -p tcp --dport 3306 -s XX.XX.XX.XX (NEO3) -j ACCEPT
   $IPTABLES -t filter -A OUTPUT -p tcp --dport 3306 -s XX.XX.XX.XX (NEO3) -j ACCEPT
   $IPTABLES -t filter -A INPUT -p udp --dport 3306 -s XX.XX.XX.XX (NEO3) -j ACCEPT
   $IPTABLES -t filter -A OUTPUT -p udp --dport 3306 -s XX.XX.XX.XX (NEO3) -j ACCEPT
 echo "Autorisation mysql-server ... OK"
Chain INPUT (policy DROP)
[...]
ACCEPT     tcp  --  neo3.MONDOMAINE      anywhere             tcp dpt:mysql
ACCEPT     udp  --  neo3.MONDOMAINE      anywhere             udp dpt:mysql

Chain FORWARD (policy DROP)
target     prot opt source               destination

Chain OUTPUT (policy DROP)

ACCEPT     tcp  --  neo3.MONDOMAINE      anywhere             tcp dpt:mysql
ACCEPT     udp  --  neo3.MONDOMAINE      anywhere             udp dpt:mysql

J'ai fait de meme sur neo3 en changeant bien sur les IP smile

Chain INPUT (policy DROP)
ACCEPT     tcp  --  neo2.MONDOMAINE     anywhere             tcp dpt:mysql
ACCEPT     udp  --  neo2.MONDOMAINE    anywhere             udp dpt:mysql

Chain FORWARD (policy DROP)
target     prot opt source               destination

Chain OUTPUT (policy DROP)
target     prot opt source               destination

ACCEPT     tcp  --  neo2..MONDOMAINE   anywhere             tcp dpt:mysql
ACCEPT     udp  --  neo2..MONDOMAINE     anywhere             udp dpt:mysql

J'ai ensuite créer un utilisateur MySQL sur NEO2 avec comme serveur % , Mais je n'arrive pas a créer une connexion entre NEO3 et NEO2...

Pire encore je n'ai aucun log pour me renseigner du dysfonctionnement...

Tout ce que me dit owncloud apres un long temp de recherche c'est

Erreur
Nom d'utilisateur et/ou mot de passe MySQL/MariaDB invalide	
Vous devez spécifier soit le nom d'un compte existant, soit celui de l'administrateur.

Je précise que mon utilisateur ma base de donné et mon pass sont correcte.

J'ai du oublié un détail quelque part si quelqu’un peu me renseigner je lui en serai très reconnaissant.

Dernière modification par demeter44 (Le 06/08/2014, à 03:28)

Hors ligne

#2 Le 04/08/2014, à 21:06

J5012

Re : [resolu]mysql-serveur distant

le serveur mysql sur neo2, tu y accedes lors d'une session sur neo2 ? par defaut c'est toujours localhost ... mais pas pour owncloud ...

Hors ligne

#3 Le 04/08/2014, à 21:13

demeter44

Re : [resolu]mysql-serveur distant

Bonjour oui tout lnmes application qui sont sur neo2 fonctionne parfaitement avec le serveur mysql ( localhost) le problème vient bien soit d'un droit nécessaire que je n'ai pas activé ou un tout petit détail que j'aurai oublier. Le problème concerne seulement neo3 qui voudrai utiliser le serveur mysql de neo2

Hors ligne

#4 Le 04/08/2014, à 21:22

jplemoine

Re : [resolu]mysql-serveur distant

Je crois que c'est dans /etc/mysql/my.conf
il y a un bind-address qui est sur 127.0.0.1 --> il faut peut être mettre 192.168.??? mais ça va risque d'enlever localhost.


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#5 Le 04/08/2014, à 21:25

demeter44

Re : [resolu]mysql-serveur distant

Bonjour

Merci mais comme montre ci dessus j'ai déjà effectuer cette opération.

Hors ligne

#6 Le 04/08/2014, à 21:35

jplemoine

Re : [resolu]mysql-serveur distant

Désolé. J'avais lu en diagonale  et vu que les modifs du pare-feu / iptables.
Dans la définition des utilisateurs (dans phpmyadmin, je ne sais pas faire autrement), il y a aussi un localhost --> là aussi, il faut peut-être changé quelque chose...


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#7 Le 05/08/2014, à 09:54

bruno

Re : [resolu]mysql-serveur distant

+1
L'erreur fréquente est d'avoir un utilisateur qui n'est autorisé que pour localhost. Les droits d'accès sont définis dans la table user de la bas mysql, colones Host et User

#8 Le 05/08/2014, à 14:22

demeter44

Re : [resolu]mysql-serveur distant

Bonjour, merci de vos réponse.

Ma table user "cloud" de la mysql est bien paramétré l'erreur ne vient donc pas de la ...

Hors ligne

#9 Le 05/08/2014, à 14:37

bruno

Re : [resolu]mysql-serveur distant

Pour être sûr, est-ce que tu arrives à te connecter depuis NEO3 sur le serveur MySQL (NEO2) :

mysql -h ip_de_NEO2 -u cloud -p

#10 Le 06/08/2014, à 03:27

demeter44

Re : [resolu]mysql-serveur distant

Bonjour, merci pour vos réponse. J'avais finalement fait une erreur dans le fireWall neo3

Problème résolu.

Hors ligne