Guide de réinitialisation du mot de passe de la base de données
Dans la gestion quotidienne des bases de données, la réinitialisation des mots de passe est une opération courante et nécessaire. Que ce soit pour des raisons de sécurité, en cas d'oubli de mot de passe ou pour d'autres raisons, il est crucial pour les administrateurs de bases de données de savoir comment réinitialiser un mot de passe. Cet article détaille comment réinitialiser le mot de passe pour MariaDB, PostgreSQL et Redis. Lors de l'utilisation de ServBay, notez que les différentes versions des bases de données ont des configurations et des chemins différents.
Réinitialiser le mot de passe de MariaDB
MariaDB est un fork de MySQL et un système de gestion de bases de données relationnelles populaire. Les étapes suivantes vous guideront pour réinitialiser le mot de passe de MariaDB.
Nous utiliserons la version MariaDB 10.11
comme exemple.
Procédure de réinitialisation du mot de passe de MariaDB
Arrêter le service MariaDB :
bashservbayctl stop mariadb 10.11
1Démarrer MariaDB en mode sécurisé :
bash/Applications/ServBay/package/mariadb/10.11/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1Se connecter à MariaDB :
bash/Applications/ServBay/package/mariadb/10.11/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 10.11
1Redémarrer le service MariaDB :
bashservbayctl start mariadb 10.11
1
Réinitialiser le mot de passe de PostgreSQL
PostgreSQL est un système de gestion de bases de données relationnelles open source puissant. Les étapes suivantes vous guideront pour réinitialiser le mot de passe de PostgreSQL.
Nous utiliserons la version PostgreSQL 16
comme exemple.
Procédure de réinitialisation du mot de passe de PostgreSQL
- Trouver le compte administrateur de PostgreSQL
Ouvrez le panneau de gestion de ServBay dans Paramètres
- Mot de passe de la base de données
pour trouver 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
1Modifier le fichier
pg_hba.conf
pour éliminer 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 <l'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 <l'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éinitialiser le mot de passe de Redis
Redis est un magasin de structures de données en mémoire open source, utilisé comme base de données, cache et courtier de messages. Les étapes suivantes vous guideront pour réinitialiser le mot de passe de Redis.
Procédure de réinitialisation du mot de passe de Redis
Ouvrir le fichier de configuration de Redis :
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1Trouver et modifier l'élément de configuration
requirepass
:plaintextrequirepass new_password
1Enregistrer et quitter l'éditeur.
Redémarrer le service Redis :
bashservbayctl restart redis -all
1
Conclusion
La réinitialisation des mots de passe de la base de données est une tâche importante dans la gestion des bases de données. Cet article explique en détail comment réinitialiser les mots de passe de MariaDB, PostgreSQL et Redis. Lors de l'utilisation de ServBay, notez que les différentes versions des bases de données ont des configurations et des chemins différents. 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 en cas d'oubli de mot de passe, maîtriser ces compétences vous aidera à mieux gérer votre système de base de données.