Maison  >  Article  >  base de données  >  Comment supprimer le compte root dans MySQL

Comment supprimer le compte root dans MySQL

PHPz
PHPzoriginal
2023-04-20 10:12:321927parcourir

MySQL est un système de gestion de bases de données relationnelles open source largement utilisé dans le développement d'applications Web et l'interaction de données entre divers systèmes d'exploitation grand public. MySQL offre un moyen simple à utiliser et évolutif de stocker et de récupérer des données. Dans MySQL, le compte root est le compte super-administrateur par défaut et peut effectuer diverses tâches de gestion et d'exploitation. Cet article explique comment supprimer le compte root dans MySQL.

Étape 1 : Connectez-vous à MySQL

Tout d'abord, nous devons nous connecter à MySQL. Ouvrez un terminal et entrez la commande suivante :

mysql -u root -p

Entrez le mot de passe du compte root et appuyez sur Entrée.

Étape 2 : Vérifiez le compte root

Ensuite, nous devons vérifier les autorisations du compte root. Entrez la commande suivante dans l'interface de ligne de commande MySQL :

select user, host from mysql.user;

Cela listera tous les utilisateurs de MySQL et leurs noms d'hôte. Si le nom d'hôte de l'utilisateur root est "%", cela signifie que l'utilisateur dispose de droits d'accès depuis n'importe quel hôte. Si le nom d'hôte est "localhost", cela signifie que l'utilisateur ne peut se connecter que localement depuis le serveur.

mysql> select user, host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| debian-sys-maint | localhost |
+------------------+-----------+

Étape 3 : Supprimer le compte root

Certains utilisateurs peuvent souhaiter supprimer le compte root dans MySQL afin que d'autres ne puissent pas utiliser le compte pour des accès et des opérations illégaux. Supprimer le compte root dans MySQL est très simple. Entrez simplement la commande suivante dans l'interface de ligne de commande :

DROP USER 'root'@'localhost';

Cela supprimera le compte root de MySQL.

Étape 4 : Créer un nouvel utilisateur administratif

Avant de supprimer le compte root, assurez-vous d'avoir créé un nouvel utilisateur administratif pour MySQL. Cela vous permet d'utiliser cet utilisateur pour effectuer diverses tâches administratives et opérationnelles. La méthode pour créer un nouvel utilisateur dans MySQL est la suivante :

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

où "newuser" est le nom de l'utilisateur, qui peut être n'importe quel nom. Vous devrez également définir un mot de passe pour cet utilisateur. Veuillez vous assurer que votre mot de passe est suffisamment sécurisé et qu'il n'est pas partagé avec d'autres comptes.

Étape 5 : Autoriser le nouvel utilisateur

La dernière étape consiste à accorder les autorisations au nouvel utilisateur. Nous pouvons donner au nouvel utilisateur un accès approprié à l'aide de la commande GRANT :

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;

Cela accordera au nouvel utilisateur un accès complet à toutes les bases de données et tables et activera "l'OPTION GRANT".

Résumé

La suppression du compte root dans MySQL peut entraîner des problèmes de sécurité des données, alors assurez-vous de créer un nouvel utilisateur administratif avant de supprimer le compte root. Si vous suivez les étapes ci-dessus, vous pouvez supprimer en toute sécurité le compte root et créer un nouvel utilisateur dans MySQL pour la gestion et les opérations.

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