MariaDB et phpmyadmin

Fermé
TheUkrainian03 Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 7 septembre 2020 - 5 sept. 2020 à 22:47
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 7 sept. 2020 à 15:42
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
6 sept. 2020 à 15:35
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 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 7 septembre 2020 1
7 sept. 2020 à 01:28
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
7 sept. 2020 à 02:59
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 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 7 septembre 2020 1 > avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024
7 sept. 2020 à 04:43
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497 > TheUkrainian03 Messages postés 8 Date d'inscription mercredi 2 septembre 2020 Statut Membre Dernière intervention 7 septembre 2020
7 sept. 2020 à 15:42
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