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

Comment définir un mot de passe dans MySQL

PHPz
Libérer: 2023-05-20 09:55:07
original
16918 Les gens l'ont consulté

MySQL est l'une des bases de données relationnelles les plus populaires. Sa sécurité est très importante, et l'un des aspects importants est la configuration du mot de passe. Cet article explique comment définir un mot de passe dans MySQL pour sécuriser votre base de données.

Étape 1 : Connectez-vous à MySQL

Avant de définir un mot de passe, vous devez d'abord vous connecter à MySQL. Vous devez vous connecter avec un compte administrateur. Vous pouvez vous connecter via les commandes du terminal ou les outils client MySQL.

Connectez-vous via la ligne de commande du terminal : utilisez la commande suivante :

mysql -u root -p
Copier après la connexion

Parmi elles, le paramètre "-u" est utilisé pour spécifier le compte, "root" est le compte administrateur et le paramètre "-p" est utilisé pour spécifier le mot de passe. Vous serez invité à saisir votre mot de passe.

Connectez-vous via un outil client MySQL : à l'aide de votre outil client MySQL, tel que MySQL Workbench, entrez votre nom d'utilisateur et votre mot de passe administrateur, en veillant à sélectionner le nom d'hôte et le numéro de port corrects. Cliquez sur le bouton "Connecter" pour vous connecter à la base de données.

Étape 2 : Créer un nouvel utilisateur

Pour définir un mot de passe dans MySQL, vous devez d'abord créer un nouvel utilisateur. Un nouvel utilisateur peut être créé à l'aide de la commande suivante :

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
Copier après la connexion
  • 'myuser' : Ceci est votre nouveau nom d'utilisateur. 'myuser':这是您的新用户名。
  • 'localhost':这是您的主机名。这表示只允许从当前主机连接到数据库。
  • 'mypassword':这是您的新密码。

第三步:赋予新用户权限

现在,您已经创建了一个新用户,但是它没有权限访问数据库。要让它访问数据库,需要给它赋予权限。您可以使用以下命令为新用户分配权限:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost' WITH GRANT OPTION;
Copier après la connexion
  • ALL PRIVILEGES:这意味着您为用户授予了所有权限。
  • *.*:这意味着您为用户分配了对所有数据库和所有表的权限。
  • 'myuser'@'localhost':这是您的新用户名和主机名。
  • WITH GRANT OPTION
  • 'localhost' : Ceci est votre nom d'hôte. Cela signifie que les connexions à la base de données ne sont autorisées qu'à partir de l'hôte actuel.

'mypassword' : Ceci est votre nouveau mot de passe.

Troisième étape : accorder des autorisations au nouvel utilisateur

Maintenant, vous avez créé un nouvel utilisateur, mais il n'a pas les autorisations pour accéder à la base de données. Pour lui permettre d'accéder à la base de données, vous devez lui accorder des autorisations. Vous pouvez attribuer des privilèges à un nouvel utilisateur en utilisant la commande suivante :

FLUSH PRIVILEGES;
Copier après la connexion

TOUS LES PRIVILEGES : Cela signifie que vous accordez tous les privilèges à l'utilisateur.

*.* : Cela signifie que vous avez attribué les autorisations utilisateur sur toutes les bases de données et toutes les tables.

'myuser'@'localhost' : Il s'agit de votre nouveau nom d'utilisateur et de votre nouveau nom d'hôte.

AVEC OPTION D'ACCORD : Cela signifie que l'utilisateur peut accorder ses autorisations à d'autres utilisateurs.

🎜🎜Veuillez noter que « AVEC OPTION DE SUBVENTION » est facultatif. Omettez-le si vous ne souhaitez pas que les utilisateurs accordent leurs autorisations à d'autres utilisateurs. 🎜🎜Étape 4 : Actualiser les autorisations🎜🎜Maintenant, vous avez défini les autorisations pour le nouvel utilisateur, mais MySQL nécessite dans la plupart des cas d'actualiser les autorisations pour que les modifications prennent effet. Les autorisations peuvent être actualisées à l'aide de la commande suivante : 🎜
mysql -u myuser -p
Copier après la connexion
🎜Étape 5 : Testez le nouvel utilisateur🎜🎜Maintenant que vous avez créé un nouvel utilisateur et défini ses autorisations, vous pouvez maintenant tester si l'utilisateur peut accéder à la base de données. Vous pouvez tester en utilisant la commande suivante : 🎜rrreee🎜Entrez le mot de passe que vous avez défini pour cet utilisateur, si vous pouvez vous connecter à MySQL et exécuter des commandes, vous avez défini avec succès le mot de passe. 🎜🎜Résumé🎜🎜Il est très important de définir un mot de passe dans MySQL, cela peut aider à empêcher les utilisateurs non autorisés d'accéder à la base de données. Créer un nouvel utilisateur et lui accorder des autorisations est le meilleur moyen d'atteindre cet objectif. Vous pouvez configurer cela en quelques minutes en utilisant les options de ligne de commande ou les outils clients de MySQL. 🎜

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