Maison > base de données > tutoriel mysql > le corps du texte

mysql supprimer le mot de passe de l'utilisateur

WBOY
Libérer: 2023-05-23 10:03:37
original
820 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles largement utilisé qui permet aux utilisateurs de créer, gérer et exploiter des bases de données. Dans MySQL, les administrateurs peuvent créer plusieurs utilisateurs et attribuer différentes autorisations à chaque utilisateur, par exemple autoriser uniquement les requêtes ou autoriser la lecture et l'écriture.

Cependant, dans certains cas, un administrateur peut devoir supprimer l'accès d'un utilisateur ou supprimer complètement l'utilisateur. Cet article explique comment supprimer des utilisateurs et leurs mots de passe dans MySQL.

Supprimer un utilisateur

Dans MySQL, on peut supprimer un utilisateur via la commande suivante :

DROP USER 'username'@'localhost';
Copier après la connexion

Ici, username Indique le nom d'utilisateur de l'utilisateur à supprimer, et localhost indique le nom d'hôte de l'utilisateur. Si l'utilisateur que vous souhaitez supprimer se trouve sur un hôte distant, vous devez utiliser le nom d'hôte correspondant. Il convient de noter que seuls les utilisateurs disposant des autorisations CREATE USER et DROP USER peuvent supprimer d'autres utilisateurs. username表示要删除的用户的用户名,localhost表示该用户的主机名。如果要删除的用户是在远程主机上,则需要使用相应的主机名。需要注意的是,只有具有CREATE USERDROP USER权限的用户才能删除其他用户。

如果您不确定要删除的用户是在哪个主机上,请使用以下命令查询:

SELECT User, Host FROM mysql.user;
Copier après la connexion

这将显示MySQL安装的所有用户,以及它们所在的主机。

删除用户并保留其数据

如果您要删除用户账户,但是要保留账户数据,则可以使用以下命令:

DROP USER 'username'@'localhost' RESTRICT;
Copier après la connexion

此命令将删除用户,但保留其数据库和表。这使得管理员可以重新创建用户并将其连接回其以前的数据。

删除用户及其数据

如果您要删除用户及其所有数据,则可以使用以下命令:

DROP USER 'username'@'localhost' CASCADE;
Copier après la connexion

此命令将删除存储在该用户下的所有数据库和表,并删除该用户及其密码。这是对管理员的严格警告,因为删除了密码后,就无法再次使用该用户。

删除用户密码

如果您不想完全删除用户,但是要删除该用户的密码,则可以使用以下命令:

UPDATE mysql.user SET authentication_string='' WHERE User='username' AND Host='localhost';
Copier après la connexion

此命令将用户名为username,主机为localhost

Si vous n'êtes pas sûr de l'hôte sur lequel se trouve l'utilisateur que vous souhaitez supprimer, veuillez utiliser la commande suivante pour interroger :

FLUSH PRIVILEGES;
Copier après la connexion
Cela affichera tous les utilisateurs de l'installation MySQL , et où ils se trouvent hôte.

Supprimer l'utilisateur et conserver ses données

Si vous souhaitez supprimer un compte utilisateur, mais conserver les données du compte, vous pouvez utiliser la commande suivante :

rrreee# 🎜🎜# Cette commande supprimera l'utilisateur mais conservera sa base de données et ses tables. Cela permet aux administrateurs de recréer des utilisateurs et de les reconnecter à leurs données précédentes.

Supprimer les utilisateurs et leurs données

#🎜🎜# Si vous souhaitez supprimer un utilisateur et toutes ses données, vous pouvez utiliser la commande suivante : #🎜🎜#rrreee#🎜🎜#This La commande supprimera toutes les bases de données et tables stockées sous cet utilisateur et supprimera l'utilisateur et son mot de passe. Il s'agit d'un avertissement strict adressé aux administrateurs car une fois le mot de passe supprimé, l'utilisateur ne peut plus être utilisé. #🎜🎜##🎜🎜#Supprimer le mot de passe de l'utilisateur #🎜🎜##🎜🎜# Si vous ne souhaitez pas supprimer complètement l'utilisateur, mais souhaitez supprimer le mot de passe de l'utilisateur, vous pouvez utiliser la commande suivante : #🎜🎜# rrreee#🎜🎜#this La commande définit le mot de passe de l'utilisateur dont le nom d'utilisateur est username et dont l'hôte est localhost sur une chaîne vide. Cela permettra à l'utilisateur de se connecter. dans le système, mais nécessitera un mot de passe car le champ du mot de passe est vide. #🎜🎜##🎜🎜#La valeur du champ du mot de passe est stockée sous forme cryptée, vous devez donc vous assurer de sauvegarder votre base de données avant de faire cela. #🎜🎜##🎜🎜#Si vous souhaitez restaurer les autorisations d'un utilisateur aux valeurs par défaut, vous pouvez utiliser la commande suivante : #🎜🎜#rrreee#🎜🎜#Cette commande actualisera immédiatement la table des autorisations MySQL et prendra en compte les modifications. effet. #🎜🎜##🎜🎜#Résumé#🎜🎜##🎜🎜#Dans MySQL, les administrateurs peuvent supprimer des utilisateurs, supprimer des utilisateurs et leurs données ou simplement supprimer les mots de passe des utilisateurs. Cela permet aux administrateurs de gérer facilement les utilisateurs et d'assurer la sécurité du système. La suppression d'utilisateurs et de leurs données est dangereuse, alors faites-le avec prudence et effectuez une sauvegarde avant de le faire. #🎜🎜#

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!