MariaDB et phpmyadmin

TheUkrainian03 Messages postés 9 Statut Membre -  
avion-f16 Messages postés 20367 Statut Contributeur -
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

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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.
0
TheUkrainian03 Messages postés 9 Statut Membre 1
 
Quel genre de permissions je dois mettre pour laisser un utilisateur se connecter a distance. Et j'utilise le logiciel HeidiSQL.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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".
0
TheUkrainian03 Messages postés 9 Statut Membre 1 > avion-f16 Messages postés 20367 Statut Contributeur
 
Sa me dit une erreur comme quoi sa ne trouve pas la base de donnée mysql_users quelque chose dans le genre.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509 > TheUkrainian03 Messages postés 9 Statut Membre
 
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
0