Comment permettre aux clients distants de connecter le serveur MySQL

Comment permettre aux clients distants de connecter le serveur MySQL

Plusieurs fois, nous avons été confrontés à un problème ci-dessous lorsque vous essayez de connecter un serveur MySQL distant du système client et du client distant n'est pas autorisé à accéder à ce serveur MySQL, nous avons été confrontés à un problème comme ci-dessous.

# mysql -h 192.168.1.10 -U ROOT -P Entrez le mot de passe: [sortie] Erreur 1130 (HY000): hôte '192.168.1.12 'n'est pas autorisé à se connecter à ce serveur MySQL 

Ce problème est dû au fait que si le système client n'a pas la permission de connecter MySQL Server. Par défaut MySQL Server ne permet à aucun client distant de se connecter.

Autoriser la connexion client MySQL:

Pour permettre à un système client de connecter le serveur MySQL. Connectez-vous à MySQL Server distant à l'aide de SSH, puis connectez-vous à MySQL Server localement. Utilisez maintenant les commandes suivantes pour autoriser le client distant. Par exemple, si l'IP du client distant est 192.168.1.12 et essayer de se connecter via le compte racine MySQL.

[Les commandes ci-dessous doivent s'exécuter sur MySQL Server]

# mysql -u root -p Entrez le mot de passe: mysql> accorder tout sur *.* à [e-mail protégé] '192.168.1.12 «Identifié par« Nouveau mot de passe »; MySQL> Privilèges de rinçage; mysql> quitte 

Vous avez réussi à créer un nouveau compte dans MySQL Server pour vous connecter à partir du système client spécifié.

Essayons de se connecter à partir du système des clients.

# mysql -h 192.168.1.10 -U ROOT -P [Exemple de sortie] Entrez le mot de passe: Bienvenue dans le moniteur MySQL. Les commandes se terminent avec; ou g. Votre ID de connexion MySQL est 27 Version du serveur: 5.1.69 Source Distribution Copyright (C) 2000, 2013, Oracle et / ou ses affiliés. Tous les droits sont réservés. Oracle est une marque déposée d'Oracle Corporation et / ou de ses affiliés. D'autres noms peuvent être les marques de leurs propriétaires respectifs. Type 'help;' ou «H» pour obtenir de l'aide. Tapez 'C' pour effacer l'instruction d'entrée actuelle. mysql>