Maison  >  Article  >  base de données  >  Comment distant MySQL

Comment distant MySQL

WBOY
WBOYoriginal
2023-05-18 14:58:1010008parcourir

À l'ère d'Internet d'aujourd'hui, l'accès à distance aux bases de données est devenu un besoin courant, en particulier pour les utilisateurs qui doivent traiter des données sur des appareils mobiles. Pour MySQL, l'accès à distance peut être obtenu de plusieurs manières. Cet article vous présentera comment se connecter à distance à MySQL et proposera plusieurs méthodes d'implémentation.

1. Modifier le fichier de configuration MySQL

Pour vous connecter à MySQL à distance, vous devez d'abord effectuer les réglages nécessaires sur le serveur MySQL. Plus précisément, vous devez modifier le fichier de configuration MySQL et activer l'option permettant d'autoriser l'accès à distance. Voici les étapes :

  1. Ouvrez le fichier de configuration MySQL, situé dans "/etc/mysql/mysql.conf.d/mysqld.cnf".
  2. Recherchez l'option bind_address et commentez-la ou remplacez-la par 0.0.0.0 afin que MySQL autorise l'accès à distance à partir de n'importe quelle adresse.
  3. Enregistrez et redémarrez le service MySQL.

Après avoir terminé les étapes ci-dessus, vous pouvez utiliser des outils locaux (tels que MySQL Workbench) ou des outils distants (tels que Navicat) pour vous connecter au serveur MySQL.

2. Utilisez le tunnel SSH pour vous connecter à MySQL

Le tunnel SSH est une technologie qui établit un tunnel crypté sécurisé entre les serveurs locaux et distants. Grâce à cette technologie, nous pouvons obtenir un accès à distance à MySQL via la redirection de port sans exposer l'adresse IP et le port réels du serveur MySQL.

Voici les étapes détaillées :

  1. Connectez-vous à l'hôte du serveur MySQL et utilisez la commande suivante pour ouvrir le tunnel SSH :

ssh -fNgL 3307:127.0.0.1:3306 user@remote_host

Parmi eux, le paramètre -L détermine Mapper le port local 3306 du serveur MySQL sur le port 3307 de l'hôte. user est le nom d'utilisateur connecté à l'hôte distant et remote_host est l'adresse IP ou le nom de domaine de l'hôte distant.

  1. Dans MySQL Workbench (ou autre client MySQL), changez l'adresse de l'hôte en 127.0.0.1 et le port en 3307. Entrez le nom d'utilisateur et le mot de passe de la manière normale pour terminer la connexion.

3. Utilisez des outils de gestion d'interface Web

Si vous ne souhaitez pas utiliser d'applications tierces ou de tunnels SSH, vous pouvez envisager d'utiliser certains outils de gestion MySQL basés sur des interfaces Web, tels que phpMyAdmin ou Adminer. Ces outils permettent de se connecter facilement au serveur MySQL et de le gérer directement sur l'interface web.

Voici les étapes pour vous connecter à MySQL à l'aide de phpMyAdmin :

  1. Installez phpMyAdmin sur votre serveur web (peut être installé via un gestionnaire de paquets tel que apt-get ou yum).
  2. Ouvrez phpMyAdmin, entrez l'adresse IP et les informations de connexion du serveur MySQL, puis cliquez sur Connexion.
  3. Effectuez les opérations de base de données et de table selon les besoins, telles que la création, la modification et la suppression.

IV.Résumé

La connexion à distance à MySQL peut impliquer des problèmes de sécurité réseau. Par conséquent, avant d'autoriser l'accès à distance, des paramètres de sécurité appropriés doivent être définis pour MySQL afin d'empêcher tout accès illégal. Assurez-vous également que le serveur auquel vous vous connectez n’est pas une cible pour les pirates. Quelle que soit la méthode de connexion utilisée, une configuration et des tests détaillés sont nécessaires pour garantir une connexion fluide et fiable.

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