Maison >base de données >tutoriel mysql >Comment définir le mot de passe utilisateur dans MySQL

Comment définir le mot de passe utilisateur dans MySQL

PHPz
PHPzoriginal
2023-04-17 16:39:493362parcourir

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 :

  1. Connexion à MySQL

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.

  1. Créer un nouvel utilisateur

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';
  1. Accorder des autorisations

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!

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