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

Comment vérifier le mot de passe MySQL

WBOY
Libérer: 2023-05-23 11:37:06
original
4743 Les gens l'ont consulté

MySQL est une base de données relationnelle courante. De nombreux développeurs ou administrateurs système qui doivent utiliser MySQL définissent un mot de passe root complexe pour MySQL lors de l'installation, mais après un certain temps, ils oublient ce mot de passe. Dans ce cas, nous devons savoir comment afficher le mot de passe MySQL.

  1. Afficher le mot de passe via le fichier my.cnf

Dans MySQL, vous pouvez afficher le mot de passe MySQL via le fichier my.cnf. Avant de visualiser, assurez-vous que l'utilisateur actuel est autorisé à lire le fichier my.cnf.

mon fichier.cnf se trouve généralement dans le répertoire /etc ou /usr/local/mysql/ Vous pouvez utiliser la commande suivante pour rechercher :

$ locate my.cnf
Copier après la connexion

Après avoir ouvert le fichier. , recherchez le champ [mysqld ], dans des circonstances normales, le mot de passe MySQL est stocké dans cette partie, comme suit :

[mysqld]
datadir=/var/db/mysql
socket=/var/run/mysql/mysql.sock
user=mysql
max_connections=300
secure-file-priv=
innodb_file_per_table=1
default_password_lifetime=0
mysqlx-bind-address=127.0.0.1
mysqlx-socket=/var/run/mysqld/mysqlx.sock
skip-ssl
bind-address=0.0.0.0
#以下为MySQL密码处
#Password for root@localhost:
#禁用ONLY_FULL_GROUP_BY
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Copier après la connexion

Comme vous pouvez le constater, le mot de passe est généralement marqué d'un commentaire (#Password for root@localhost :), et dans le commentaire Le mot de passe est donné ci-dessous.

  1. Afficher le mot de passe via la ligne de commande

Afficher le mot de passe via la ligne de commande du terminal est une méthode relativement simple. Voici comment afficher les mots de passe MySQL à partir de la ligne de commande :

$ sudo cat /etc/mysql/debian.cnf
Copier après la connexion

Cette commande affichera ce qui suit :

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = pbkdf2_example_password
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = pbkdf2_example_password
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr
Copier après la connexion

mysql Le mot de passe de l'utilisateur est généralement stocké dans / etc/mysql/debian .cnf, comme indiqué ci-dessus. Le mot de passe est stocké dans la section [client] avec le mot de passe clé.

  1. Afficher les mots de passe via le client de ligne de commande MySQL

Dans certains cas, l'administrateur MySQL doit se connecter directement au serveur MySQL afin de apporter des modifications Vérifiez que le mot de passe root actuel est correct avant de modifier le mot de passe. Vous pouvez utiliser la commande suivante pour vous connecter au serveur MySQL et afficher le mot de passe :

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

Après avoir exécuté cette commande, le système demandera à l'utilisateur de saisir le mot de passe. Après avoir entré le mot de passe root correct, vous pouvez vous connecter avec succès au serveur MySQL.

Ci-dessus sont trois façons d'obtenir le mot de passe MySQL. Vous pouvez choisir la méthode appropriée en fonction de vos besoins. Bien sûr, dans le travail réel, vous devriez accorder plus d'attention à la protection du mot de passe MySQL afin d'éviter les problèmes de sécurité causés par la fuite de mot de passe.

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!