Maison >base de données >tutoriel mysql >Comment définir le mot de passe utilisateur dans MySQL
MySQL est un système de gestion de base de données relationnelle et un logiciel open source qui prend en charge les opérations multi-utilisateurs, multi-thread et multi-sites. Le gestionnaire par défaut de MySQL est root, qui a la plus haute autorité, mais afin d'assurer la sécurité de la base de données, nous devons définir un mot de passe utilisateur.
Dans MySQL, la définition d'un mot de passe utilisateur comprend principalement les trois étapes suivantes :
Tout d'abord, vous devez vous connecter à MySQL en tant qu'utilisateur root. Nous pouvons saisir la commande suivante dans le terminal :
mysql -u root -p
où -u représente le nom d'utilisateur et -p représente la demande d'un mot de passe. Si l'utilisateur root dispose d'un mot de passe, entrez le mot de passe système après avoir entré la commande.
La commande pour créer un nouvel utilisateur est la suivante :
CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
Parmi eux, 'username' indique le nom d'utilisateur que vous souhaitez créer, et 'localhost' indique que l'utilisateur ne peut se connecter qu'à MySQL localement. Si vous souhaitez autoriser cet utilisateur à se connecter de l'extérieur, remplacez « localhost » par « % ». « Mot de passe » représente le mot de passe de cet utilisateur. Il convient de noter ici que le mot de passe doit être placé entre guillemets simples, sinon une erreur se produira lors de la configuration.
Par exemple, si nous voulons créer un utilisateur nommé « invité », nous pouvons saisir la commande suivante :
CREATE USER 'guest'@'localhost' IDENTIFIED BY 'mypassword';
Après avoir créé le nouvel utilisateur, nous devons lui accorder des autorisations. Dans MySQL, nous pouvons autoriser les utilisateurs via la commande GRANT.
La commande d'autorisation est la suivante :
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'localhost';
Parmi elles, la liste des autorisations indique les autorisations que vous souhaitez accorder à l'utilisateur, qui peuvent être TOUS LES PRIVILÈGES, SELECT, INSERT, UPDATE, DELETE, etc. Nom de la base de données. Le nom de la table indique la base de données et la table auxquelles vous souhaitez accorder des autorisations.
Par exemple, si nous voulons donner à l'utilisateur invité toutes les autorisations pour accéder à la bibliothèque de test, nous pouvons saisir la commande suivante :
GRANT ALL PRIVILEGES ON test.* TO 'guest'@'localhost';
Après les trois étapes ci-dessus, nous avons défini avec succès le mot de passe de l'utilisateur MySQL. Désormais, nous pouvons utiliser cet utilisateur pour nous connecter à MySQL.
Résumé
Lors de l'utilisation de MySQL, afin d'assurer la sécurité de la base de données, les mots de passe des utilisateurs doivent être définis et les autorisations doivent être accordées. Les étapes de configuration incluent la connexion à MySQL, la création de nouveaux utilisateurs et l'octroi d'autorisations. Les commandes d'autorisation peuvent accorder TOUS LES PRIVILEGES, SELECT, INSERT, UPDATE, DELETE et d'autres autorisations aux utilisateurs. Lors du fonctionnement, il faut faire preuve de prudence pour éviter toute perte ou fuite de données.
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!