Créez un nouvel utilisateur dans MySQL et donnez-lui un accès complet à une base de données

Créez un nouvel utilisateur dans MySQL et donnez-lui un accès complet à une base de données

Lorsque nous commençons à utiliser MySQL, nous devons avoir un compte utilisateur et leurs informations d'identification, telles que le nom d'utilisateur et le mot de passe. Ces informations d'identification initiales nous accordent «racine«Accès ou contrôle complet de toutes nos bases de données et tables. Parfois, nous voulons donner à la base de données un accès à quelqu'un d'autre sans leur accorder un contrôle total ou tout simplement pour accorder un accès complet à une base de données, le «Accorder tous les privilèges sur»La déclaration peut être utilisée.

Ce guide fournit la méthode pour créer un nouvel utilisateur dans MySQL et lui accorde un accès complet à une seule base de données.

Comment créer un nouvel utilisateur dans MySQL et lui accorder un accès complet à la base de données unique?

Suivez les étapes fournies pour créer un nouvel utilisateur dans MySQL et lui accorde un accès complet à une seule base de données:

  • Accéder au serveur MySQL.
  • Énumérez et modifiez la base de données.
  • Exécutez le "Créer l'utilisateur '' @ '' identifié par '';»Commande pour créer un nouvel utilisateur.
  • Pour donner un accès complet à une base de données au nouvel utilisateur, utilisez le "Accorder tous les privilèges sur .* POUR ''@'';" commande.
  • Exécuter le "Afficher les subventions pour '' @ '';”Commande de vérification.

Étape 1: Connectez le terminal avec MySQL Server

Initialement, accédez au serveur MySQL en exécutant la commande suivante avec le nom d'utilisateur et le mot de passe par défaut:

mysql -u root -p

Étape 2: Afficher les bases de données

Maintenant, exécutez la commande ci-dessous pour répertorier toutes les bases de données:

Afficher des bases de données;

Dans la liste affichée, nous avons sélectionné le «testdb”Base de données pour une procédure supplémentaire:

Étape 3: Créez un nouvel utilisateur

Pour créer un nouvel utilisateur pour une base de données précédemment sélectionnée, exécutez le «CRÉER UN UTILISATEUR" commande:

Créer l'utilisateur 'testdb1' @ 'localhost' identifié par 'testdb1234';

Ici:

  • "CRÉER UN UTILISATEUR»L'instruction est utilisée pour créer un nouveau compte MySQL.
  • "testdb1«Est notre nouveau nom d'utilisateur.
  • "hôte local"Est notre nom d'hôte.
  • "Identifié par»Le mot-clé est utilisé pour définir le mot de passe pour le nouvel utilisateur.
  • "testdb1234"Est notre nouveau mot de passe du compte utilisateur.

De la sortie donnée, le «Requête ok»Représente que la requête a été exécutée avec succès:

Étape 4: Afficher la liste des utilisateurs

Utilisez la commande suivante pour vous assurer que le nouvel utilisateur a créé ou non:

Sélectionnez l'utilisateur à MySQL.utilisateur;

Selon la sortie ci-dessous, un nouvel utilisateur "testdb1»Existe dans la liste:

Étape 5: accorder un accès complet à une base de données

Enfin, donnez un accès complet à une base de données dans MySQL, exécutez le «Accorder tous les privilèges”Requête avec le nom de la base de données, le nom d'utilisateur et le nom d'hôte:

Accorder tous les privilèges sur TestDB.* À 'testdb1' @ 'localhost';

Ici:

  • "Accorder tous les privilèges sur»L'instruction est utilisée pour les privilèges à un utilisateur qui permet à cet utilisateur un contrôle complet sur une base de données particulière.
  • "testdb"Est notre nom de base de données.
  • ".*»Indique un accès complet.
  • "testdb1«Est notre nouveau nom d'utilisateur.
  • "hôte local"Est notre nom d'hôte.

La sortie suivante montre que la requête spécifiée a été exécutée avec succès:

Étape 6: Vérifiez l'accès aux subventions

Enfin, exécutez le «MONTRER”Commande pour vérifier si l'accès à une base de données est entièrement accordé au nouvel utilisateur ou non:

Afficher les subventions pour 'testdb1' @ 'localhost';

On peut observer que l'accès complet à une base de données a été accordé au nouvel utilisateur:

C'est tout! Nous avons compilé la façon la plus simple de créer un nouvel utilisateur dans MySQL et de lui donner un accès complet à une seule base de données.

Conclusion

Pour créer un nouvel utilisateur dans MySQL, exécutez le «Créer l'utilisateur '' @ '' identifié par '';" commande. Pour donner un accès complet à une base de données au nouvel utilisateur, exécutez le «Accorder tous les privilèges sur .* POUR ''@'';" commande. Pour la vérification, exécutez le «Afficher les subventions pour '' @ '';" commande. Ce guide a fourni la méthode de création d'un nouvel utilisateur dans MySQL et de lui donner un accès complet à une seule base de données.