web-dev-qa-db-fra.com

MariaDB ne permettant pas les connexions à distance

enter image description here

enter image description here

Comme le montre les captures d'écran, j'ai la configuration des comptes pour autoriser les connexions distantes mais comme indiqué dans la deuxième capture d'écran, je ne peux toujours pas vous connecter à distance.

8
ItsJamie

MySQL par défaut se lie à 0.0.0.0 qui est toutes les interfaces de votre système. Ce qui signifie que vous pouvez déjà vous connecter d'un autre ordinateur. La question est peut-être des autorisations. Vous pouvez activer les connexions distantes en exécutant la commande suivante:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY '' WITH GRANT OPTION;
11
Fidel

J'utilise pour tester dans la machine virtuelle (Ubuntu 16.04), pour moi, j'ai corrigé l'erreur de modifier le fichier 50-server.cnf.

Mon serveur est Ubuntu, modifiant ainsi le fichier ci-dessous:

50-server.cnf

Le chemin de ce fichier:

/etc/mysql/mariadb.conf.d

PS: Créez une sauvegarde du fichier avant le changement.

Seulement changer dans le fichier le bind-address 127.0.0.0 à bind-address 0.0.0.0

Après ce service de redémarrage et essayez à nouveau.

En ce qui concerne cet utilisateur, il faut permettre des connexions externes.

J'espère que cette information vous aide.

8
LandiLeite

Les paquets MARIADB lient MariADB à 127.0.0.1 (l'adresse IP de bouclage) par défaut comme une mesure de sécurité à l'aide de la directive de configuration d'adresse de liaison. Vieux forfaits MySQL Parfois désactivé la mise en réseau TCP/IP à l'aide de la directive Skip-Networking.

Les étapes pour autoriser les connexions à distance sont fournies dans la base de connaissances Mariadb à https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/

4
Joshua