Créer un compte MySQL pour Windows

Date de création de la page :

Environnement de confirmation de l’opération

MySQL
  • MySQL 8.4
Atelier MySQL
  • 8.0
Windows
  • Windows Server 2022

Environnement requis

MySQL
  • MySQL 8.4
Atelier MySQL
  • 8.0
Windows
  • Windows 11
  • Windows 10
Serveur Windows
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

condition préalable

  • MySQL doit être installé
  • Si vous souhaitez utiliser MySQL Workbench, MySQL Workbench doit être installé
  • Assurez-vous que vous pouvez vous connecter à votre base de données MySQL

À propos des comptes racine

Le compte root est le compte qui a presque tous accès à la base de données. Par défaut, il n’est accessible que localement, mais si vous modifiez les paramètres, il est également accessible de l’extérieur. Cependant, étant donné que l’autorité est forte et que le risque de sécurité augmente, il est préférable de créer un compte séparé si vous souhaitez vous connecter de l’extérieur.

Créer un compte dans MySQL Workbench

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

Sélectionnez la connexion que vous souhaitez connecter à MySQL. Si vous n’en avez pas, ajoutez-le. Si vous n’avez pas enregistré votre mot de passe de connexion, vous serez invité à le saisir.

Dans le volet Nevigator, sélectionnez Utilisateurs et privilèges dans l’onglet Administration.

Une liste de comptes s’affiche. Pour ajouter un compte, cliquez sur le bouton Ajouter un compte.

La boîte de dialogue suivante peut s’afficher et cliquer sur le bouton OK.

Titre de la fenêtre
Atelier MySQL
[Instructions principales]
Plugins d’authentification non valides
[Contenu]
Le type de plug-in pour newuser@ % des utilisateurs est Aucun, mais il n’est pas répertorié comme un plug-in d’authentification connu par le serveur.

Dans l’onglet Connexion, entrez ce qui suit :

Nom du champ Détails de la saisie
Nom de connexion Entrez le nom de votre compte. Il est souvent utilisé pour se connecter à une base de données, telle qu’un nom d’utilisateur. Dans le cas des caractères anglais, il est converti en lettres minuscules.
Limiter à la correspondance des hôtes Entrez un nom d’hôte auquel vous pouvez vous connecter. localhost Vous ne pouvez vous connecter qu’à partir d’un site local. % Vous pouvez vous connecter à partir de n’importe quel réseau interne. 192.168.%.% 192.168.0.0et vous pourrez vous connecter depuis votre PC en ~192.168.255.255 . Soyez prudent lorsque vous vous connectez via IPv6.
Mot de passe Entrez le mot de passe pour vous connecter au compte que vous avez créé. Attention, certains symboles nécessiteront de l’échappement.

Dans l’onglet « Limites du compte », entrez dans tous les champs 0 . Il devrait être inclus par défaut, mais parfois ce n’est pas le cas. Même si vous essayez de vous inscrire dans un état vide, vous obtiendrez une erreur.

Les « rôles administratifs » sont des autorisations accordées à MySQL dans son ensemble. Il s’agit d’une autorisation puissante, alors ne la définissez que lorsque vous en avez besoin au minimum.

Les privilèges de schéma sont des autorisations que vous définissez pour chaque schéma. Configurez-le après avoir créé le schéma. Les autorisations n’affectent pas cela au-delà de la portée du schéma.

Une fois que vous avez terminé avec tous les paramètres, cliquez sur le bouton « Appliquer » dans le coin inférieur droit. Vous pouvez également modifier ces paramètres ultérieurement.

Il sera ajouté à la liste.

Si vous souhaitez supprimer votre compte, vous pouvez le faire avec le bouton « Supprimer ».

Créer un compte avec une commande

Cette section va jusqu’à la création d’un utilisateur. Je ne vais pas vous expliquer où définir les permissions et les paramètres détaillés car ce serait long.

Sélectionnez MySQL > MySQL 8.4 Command Line Client dans le menu Démarrer.

Entrez votre mot de passe administrateur.

Entrez le code SQL suivant : Veuillez définir votre nom d’utilisateur et votre mot de passe comme facultatifs. SQL peut être multiligne, vous avez donc besoin d’un point-virgule à la fin. Exécutez-le et OK, vous avez terminé.

CREATE USER test_user2 IDENTIFIED BY 'password';

Par défaut, le nom d’hôte est % . Si vous souhaitez également définir un nom d’hôte dès le début, marquez-le avec @ et mettez le nom d’hôte après :

CREATE USER 'test_user3'@'192.168.0.%' IDENTIFIED BY 'password';

Vous pouvez vérifier la liste des comptes que vous avez créés à l’aide de la commande suivante :

SELECT Host, User FROM mysql.user;

Si vous souhaitez modifier le nom d’hôte, exécutez la commande suivante :

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

Pour le rendre accessible à partir d’une adresse IP spécifique :

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

Pour supprimer un compte, exécutez SQL comme suit : Vous avez également besoin d’un nom d’hôte.

DROP USER 'test_user3'@'192.168.0.%';