Maison  >  Article  >  base de données  >  Comment se connecter à distance avec MySQL

Comment se connecter à distance avec MySQL

PHPz
PHPzoriginal
2023-04-20 10:14:5612443parcourir

MySQL est un système de gestion de bases de données relationnelles populaire largement utilisé dans de nombreuses applications. Lors du partage de données entre plusieurs applications, il est nécessaire d'utiliser différents clients MySQL pour se connecter à différents serveurs MySQL. Si vous souhaitez utiliser le client MySQL sur un ordinateur pour vous connecter au serveur MySQL exécuté sur un autre ordinateur, vous devez vous connecter via le réseau, appelé connexion à distance. Dans cet article, nous verrons comment se connecter à distance à l'aide de MySQL.

Configurez le serveur MySQL pour autoriser les connexions à distance

Si vous souhaitez autoriser les connexions à distance, vous devez effectuer une configuration sur le serveur MySQL. Tout d'abord, recherchez le paramètre bind-address dans le fichier de configuration MySQL. Ce paramètre spécifie quelle adresse IP le serveur MySQL doit écouter. Par défaut, bind-address est défini sur 127.0.0.1, ce qui signifie que MySQL n'écoute que les connexions locales. Si vous souhaitez autoriser les connexions depuis d'autres ordinateurs, vous devez définir l'adresse de liaison sur l'adresse IP de cet ordinateur.

De plus, il est également nécessaire de créer un utilisateur MySQL sur le serveur MySQL qui autorise les connexions à distance. Vous pouvez créer un nouvel utilisateur en utilisant la commande suivante :

CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';

Cela créera un utilisateur MySQL nommé "remoteuser" et définira son mot de passe sur "password". Notez que @'%' signifie que l'utilisateur peut se connecter au serveur MySQL depuis n'importe où, tandis que @'localhost' signifie que l'utilisateur ne peut se connecter que localement.

Ensuite, accordez l'accès à cet utilisateur. Vous pouvez accorder toutes les autorisations à un utilisateur en utilisant la commande suivante :

GRANT ALL ON *.* TO 'remoteuser'@'%';

De cette façon, l'utilisateur aura un accès complet à toutes les bases de données et tables. Si vous souhaitez uniquement accorder à un utilisateur l'accès à une base de données ou une table spécifique, vous pouvez utiliser la commande suivante :

GRANT ALL ON mydatabase.* TO 'remoteuser'@'%';

Cela limitera toutes les autorisations de cet utilisateur à toutes les tables de la base de données mabase de données.

Enfin, actualisez les autorisations MySQL à l'aide de la commande suivante :

FLUSH PRIVILEGES;

Après avoir effectué les étapes ci-dessus sur le serveur MySQL, vous pouvez autoriser les connexions depuis l'ordinateur distant.

Utiliser le client MySQL pour une connexion à distance

Pour utiliser le client MySQL pour une connexion à distance, vous devez connaître l'adresse IP du serveur MySQL, le numéro de port et les informations d'identification de l'utilisateur MySQL.

Tout d'abord, installez le logiciel nécessaire sur le client MySQL. Il existe de nombreux clients MySQL différents parmi lesquels choisir, y compris le client de ligne de commande officiellement fourni par MySQL et le client GUI MySQL Workbench.

Ensuite, ouvrez le client MySQL et entrez la commande suivante :

mysql -u remoteuser -p -h mysql_server_ip_address

Où,

  • -u spécifie le nom d'utilisateur MySQL à utiliser
  • -p demande à MySQL de demander un mot de passe
  • -h spécifie l'adresse IP de le serveur MySQL ou le nom d'hôte

Lorsque vous êtes invité à saisir un mot de passe, entrez le mot de passe de l'utilisateur MySQL pour vous connecter au serveur MySQL. Si vous parvenez à vous connecter avec succès, vous pouvez utiliser le serveur MySQL via le client MySQL.

Conclusion

Dans cet article, nous avons expliqué comment configurer les connexions à distance sur le serveur MySQL et utiliser le client MySQL pour les connexions à distance. La connexion à distance à MySQL est très utile, vous permettant de déployer l'application et la base de données séparément sur différents ordinateurs. Toutefois, pour garantir la sécurité et l’intégrité des données, les connexions à distance doivent être gérées avec prudence.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn