MariaDB et phpmyadmin

Signaler
Messages postés
8
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020
-
Messages postés
18441
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
24 septembre 2020
-
Bonjour,
j'ai installer MariaDB et phpmyadmin sur mon serveur Ubuntu. Mais quand j'essaye de me connecter a partir de mon pc principal ça met une erreur, voici le code d'erreur: Can't connect to "192.168.0.120" (10061).

Merci de votre aide,
TheUkrainian03



Configuration: Windows / Edge 85.0.564.44

2 réponses

Messages postés
18441
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
24 septembre 2020
4 216
Bonjour,

Quel genre de connexion tentes-tu d'établir, avec quel logiciel ?
As-tu ouvert les ports adéquats sur le serveur ?
Le service auquel tu tentes d'accéder écoute-t-il bien l'interface réseau, ou est-il limité à des connexion locales ?

Si tu tentes d'accéder à MariaDB via phpMyAdmin installés tous les deux sur le même serveur, phpMyAdmin devrait utiliser 127.0.0.1 et non 192.168.0.120.

Si tu tentes une connexion directe avec un client MySQL sur ton PC principal et le serveur MariaDB, assures-toi que l'utilisateur dispose des privilèges pour un accès à distance.
Messages postés
8
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020
1
Quel genre de permissions je dois mettre pour laisser un utilisateur se connecter a distance. Et j'utilise le logiciel HeidiSQL.
Messages postés
18441
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
24 septembre 2020
4 216
Lors de la création d'un utilisateur (CREATE USER) ou l'ajout de privilèges (GRANT), tu dois préciser l'hôte autorisée.

Par exemple :
CREATE USER 'user1'@localhost IDENTIFIED BY 'password1';

Cela autorise "user1" à se connecter depuis localhost.

Tu dois donc utiliser quelque-chose comme :
CREATE USER 'user1'@'192.168.0.x' IDENTIFIED BY 'password1';

Où 192.168.0.x est l'IP de ton ordinateur principal.

Ou si tu as l'intention d'autoriser user1 à se connecter depuis plusieurs sources :
CREATE USER 'user1'@'%' IDENTIFIED BY 'password1';

Le caractère « % » est un "joker" qui veut dire "tous les hôtes".
Messages postés
8
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020
1 >
Messages postés
18441
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
24 septembre 2020

Sa me dit une erreur comme quoi sa ne trouve pas la base de donnée mysql_users quelque chose dans le genre.
Messages postés
18441
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
24 septembre 2020
4 216 >
Messages postés
8
Date d'inscription
mercredi 2 septembre 2020
Statut
Membre
Dernière intervention
7 septembre 2020

Il faut bien-entendu être connecté en root, donc la première configuration se fait depuis le serveur en local (sur 192.168.0.120). Commence par lister les utilisateurs / privilèges actuels afin de voir l'état actuel des choses.

Mais l'erreur « Can't connect to "192.168.0.120" (10061) » indique plutôt une erreur "réseau" et non une erreur de permissions, donc mettons de côté les utilisateurs/privilèges pour le moment.

Vérifie plutôt si :
- le serveur MariaDB/MySQL est bien actif (avec systemctl)
- le port 3306 est ouvert sur le pare-feu
- ce port apparaît ouvert lorsque tu fais un scan de ports depuis ton PC principal