Pages : 1
#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
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
Pages : 1