Guide pour réinitialiser le mot de passe de la base de données
Dans la gestion quotidienne des bases de données, réinitialiser le mot de passe est une opération courante et nécessaire. Que ce soit pour des raisons de sécurité, un oubli de mot de passe ou d'autres causes, savoir comment réinitialiser le mot de passe de la base de données est crucial pour les administrateurs. Cet article détaille comment réinitialiser les mots de passe des bases de données MySQL, MariaDB, PostgreSQL et Redis. Lors de l'utilisation de ServBay, il est important de noter que les différentes versions de bases de données peuvent avoir des configurations et chemins différents.
Réinitialisation du mot de passe MySQL/MariaDB
TIP
Les étapes pour réinitialiser MySQL et MariaDB sont identiques.
MySQL et MariaDB sont des systèmes de gestion de bases de données relationnelles populaires. Les étapes suivantes vous guideront pour réinitialiser le mot de passe de MySQL/MariaDB.
L'exemple sera basé sur la version MariaDB 11.3
Réinitialiser le mot de passe root de MariaDB via l'interface graphique
Ouvrez ServBay, choisissez dans la navigation de gauche Bases de données
- MariaDB
- MariaDB 11.3
. Dans la page ouverte à droite, trouvez le champ d'entrée Mot de passe
. À droite de ce champ, il y a une icône de cadenas. Cliquez dessus, une invitation vous demandera si vous souhaitez réinitialiser le mot de passe de l'utilisateur root. Cliquez sur Confirmer
. Ensuite, le mot de passe root de la base de données sera réinitialisé à la valeur par défaut ServBay.dev
Réinitialiser le mot de passe de MariaDB en ligne de commande
Arrêter le service MariaDB:
bashservbayctl stop mariadb 11.3
1Démarrer MariaDB en mode sécurisé:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1Se connecter à MariaDB:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysql -u root
1Réinitialiser le mot de passe:
sqlFLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
1
2
3Quitter MariaDB:
sqlexit;
1Arrêter le service MariaDB en mode sécurisé:
bashservbayctl stop mariadb 11.3
1Redémarrer le service MariaDB:
bashservbayctl start mariadb 11.3
1
Réinitialisation du mot de passe PostgreSQL
PostgreSQL est un système de gestion de bases de données relationnelles orientée objet open source puissant. Les étapes suivantes vous guideront pour réinitialiser le mot de passe de PostgreSQL.
L'exemple sera basé sur la version PostgreSQL 16
Processus de réinitialisation du mot de passe PostgreSQL
- Trouver le compte administrateur PostgreSQL
Ouvrez le panneau de gestion ServBay, Bases de données
- PostgreSQL
- PostgreSQL 16
, trouvez le Compte
de PostgreSQL
Arrêter le service PostgreSQL:
bashservbayctl stop postgresql 16
1Sauvegarder le fichier
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak
1Éditer le fichier
pg_hba.conf
et désactiver l'authentification par mot de passe:bashsed -i '' 's/scram-sha-256/trust/g' /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Démarrer PostgreSQL:
bashservbayctl start postgresql 16
1Entrer dans la ligne de commande
psql
:bashpsql -h /Applications/ServBay/tmp -U <utilisateur_obtenu_à_la_première_étape> postgres # Par exemple : psql -h /Applications/ServBay/tmp -U servbay postgres
1
2Réinitialiser le mot de passe:
sqlALTER USER <utilisateur_obtenu_à_la_première_étape> WITH PASSWORD 'new_password'; -- Par exemple : ALTER USER servbay WITH PASSWORD 'new_password';
1
2Quitter
psql
:sql\q
1Arrêter le service PostgreSQL:
bashservbayctl stop postgresql 16
1Restaurer le fichier
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Redémarrer le service PostgreSQL:
bashservbayctl start postgresql 16
1
Réinitialisation du mot de passe Redis
Redis est une base de données ouverte de structure de données en mémoire, utilisée comme base de données, cache, et courtier de messages. Les étapes suivantes vous guideront pour réinitialiser le mot de passe de Redis.
Réinitialiser le mot de passe Redis via l'interface graphique
Ouvrez le panneau de gestion ServBay Bases de données
- NoSQL
- Redis
. Dans le champ de saisie du mot de passe ci-dessous, entrez le nouveau mot de passe puis cliquez sur Enregistrer
.
Modifier redis.conf
pour réinitialiser le mot de passe Redis
Ouvrir le fichier de configuration Redis:
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1Trouver et modifier l'option de configuration
requirepass
:plaintextrequirepass new_password
1Sauvegarder et quitter l'éditeur.
Redémarrer le service Redis:
bashservbayctl restart redis -all
1
Conclusion
Réinitialiser le mot de passe de la base de données est une tâche importante dans la gestion des bases de données. Cet article a détaillé comment réinitialiser les mots de passe des bases de données MySQL, MariaDB, PostgreSQL et Redis. Lors de l'utilisation de ServBay, il est essentiel de prêter attention aux différentes configurations et chemins selon les versions des bases de données. En suivant ces étapes, vous pouvez assurer la sécurité et l'accessibilité de votre base de données. Que ce soit pour des raisons de sécurité ou d'oubli de mot de passe, maîtriser ces compétences vous aidera à mieux gérer les systèmes de bases de données.