Paramètres permettant à d’autres PC de se connecter à une base de données MySQL (version Windows)

Date de création de la page :

Environnement de confirmation de l’opération

MySQL
  • MySQL 8.4
Windows
  • Windows Server 2022

Environnement requis

MySQL
  • MySQL 8.4 ou version ultérieure
  • Il peut également fonctionner avec les versions antérieures
Windows
  • Windows 11
  • Windows 10
Serveur Windows
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

condition préalable

  • MySQL est installé sur un PC différent de celui auquel vous vous connectez.

Vérification du pare-feu

MySQL configure le pare-feu sur l’écran suivant lors de l’installation, vous n’avez donc pas besoin de configurer quoi que ce soit de plus.

Vérifiez les paramètres de votre pare-feu au cas où. L’opération pour l’afficher varie en fonction de la version de Windows, entrez donc « Pare-feu » dans le menu Démarrer pour l’afficher.

Sélectionnez Avancé dans le menu de gauche.

Si vous sélectionnez « Règles de réception » à gauche, vous pouvez voir que « Port 3306 » et « Port 33060 » ont été ajoutés à la liste. C’est ce qui a été ajouté dans MySQL.

Vérifiez le fichier de configuration

Auparavant, vous deviez changer à partir du fichier bind-address de configuration , mais dans la version actuelle, il n’est pas nécessaire de modifier les paramètres.

Le fichier de configuration MySQL sous Windows se trouve à l’adresse suivante : ProgramData Le dossier est un dossier caché, entrez donc le chemin directement dans la barre d’adresse de l’Explorateur ou définissez le dossier caché pour qu’il soit visible.

C:\ProgramData\MySQL\MySQL Server 8.4\my.ini

Paramètres d’accès au compte

Pour vous connecter à la base de données MySQL, vous devez spécifier un compte, mais par défaut, tous les comptes ne sont accessibles que localement. Par conséquent, vous devez configurer certains comptes pour qu’ils soient accessibles en externe.

En ce qui concerne le compte, vous avez un compte depuis root le début, mais root comme le compte dispose de presque toutes les autorisations, il n’est pas conseillé de permettre son accès de l’extérieur. Par conséquent, ici, nous allons créer un compte séparé test_user appelé «  » et nous connecter à ce compte.

Consultez les conseils suivants pour savoir comment créer un compte :

Paramètres d’accès au compte (fonctionnement de l’interface graphique)

Sélectionnez MySQL > MySQL Workbench dans le menu Démarrer pour le lancer.

Une fois lancé, il y a une instance par défaut en bas à gauche, sélectionnez-la.

Si vous n’avez pas enregistré votre mot de passe, il vous sera demandé et vous vous connecterez avec votre compte root.

Avec l’onglet Administration sélectionné dans le menu Navigateur de gauche, sélectionnez Utilisateurs et privilèges.

Sélectionnez le compte pour lequel vous souhaitez modifier les autorisations dans la liste. test_user Ici, nous sélectionnons un compte. Si vous n’avez pas créé de compte, ajoutez-le à partir de « Ajouter un compte ».

Limit to Hosts Matching Si c’est localhost , cela signifie qu’il n’est accessible qu’à partir de localhost. Cette valeur définit l’adresse IP du PC auquel vous souhaitez autoriser les connexions. Si vous entrez normalement une adresse IP, un seul appareil sera ciblé, mais si vous souhaitez sélectionner une plage, vous pouvez utiliser le caractère générique « % », donc si vous spécifiez « 192.168.0. % », vous autoriserez « 192.168.0.0 » ~ « 192.168.0.255 ». Notez que si vous vous connectez via IPv6, vous ne pourrez pas vous connecter selon la définition IPv4.

Une fois que vous l’avez entré, vous pouvez cliquer sur le bouton « Appliquer » dans le coin inférieur droit pour l’appliquer.

Vous pouvez voir que la liste des utilisateurs a également changé.

Configurez les autorisations d’accès à MySQL et au schéma pour votre compte selon vos besoins.

Définir les autorisations du compte (à l’aide de commandes)

Sélectionnez MySQL > MySQL 8.4 Command Line Client dans le menu Démarrer pour l’exécuter.

Un mot de passe vous sera demandé, alors entrez votre mot de passe root.

Vous pouvez entrer la commande suivante pour parcourir la liste des comptes et des hôtes :

select user,host from mysql.user;

Pour créer un compte, entrez la commande suivante : Entrez l’adresse IP du PC que vous souhaitez connecter à l’hôte d’autorisation en externe. Étant donné que le caractère générique « % » peut être utilisé, si vous souhaitez autoriser l’accès à partir de tous, entrez « % » et « 192.168.0.0 » si vous souhaitez autoriser « 192.168.0.0 » ~ « 192.168.0.255 », tel que « 192.168.0. % ». Si vous souhaitez inclure « % », veuillez le mettre entre guillemets. Notez que si vous vous connectez via IPv6, vous ne pourrez pas vous connecter selon la définition IPv4.

create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';

Exemple d’entrée

create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';

Pour modifier le nom d’hôte d’un compte existant, entrez la commande suivante :

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Exemple d’entrée

RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';

Configurez les autorisations d’accès à MySQL et au schéma pour votre compte selon vos besoins.

Vérification de la connexion

Tout outil qui peut être connecté de l’extérieur est bien, mais cette fois, je vais le connecter avec Workbench, le client officiel de MySQL.

Lancez Workbench que vous avez installé sur votre autre PC.

Ajoutez une connexion MySQL.

Entrez les paramètres dont vous avez besoin pour vous connecter. Le nom DNS est correct, mais pour une raison quelconque, je n’ai pas pu me connecter à Workbench, je l’ai donc spécifié comme adresse IP.

Si la connexion réussit, vous pouvez déterminer que la configuration est réussie.