GNU/Linux >> Tutoriels Linux >  >> Linux

Dans Puppet, comment puis-je sécuriser une variable de mot de passe (dans ce cas, un mot de passe MySQL) ?

Lorsque je travaille avec Puppet et MySQL, j'ai tendance à mettre le mot de passe root dans /root/.my.cnf, à verrouiller ce fichier, puis à restreindre l'accès SSH au serveur de base de données.

Oui, stocker le mot de passe root sur le serveur de base de données en texte clair n'est pas la solution la plus sécurisée. Cependant, si vous écrivez le mot de passe root mysql dans ce fichier, la sécurisation du compte root mysql pour autoriser les connexions à partir de localhost uniquement gardera le mot de passe hors de la marionnette, et également hors de la liste des processus ps tableau.

De plus, si quelqu'un a un accès root pour lire le fichier sur /root/.my.cnf, il a probablement aussi accès pour arrêter le démon MySQL local et redémarrer le démon sans la table des utilisateurs pour obtenir un accès root immédiat à la base de données.


Linux
  1. Comment réinitialiser le mot de passe root MySql

  2. Comment réinitialiser le mot de passe racine MySQL ou MariaDB

  3. Comment réinitialiser le mot de passe racine du serveur MySQL

  4. Comment réinitialiser le mot de passe racine MySQL

  5. Réinitialiser un mot de passe root MySQL

Comment réinitialiser le mot de passe de l'utilisateur racine MySQL sous Linux

Comment réinitialiser le mot de passe root dans MySQL 8 sur Ubuntu Linux

Comment réinitialiser le mot de passe root MySQL

Comment changer/réinitialiser le mot de passe racine MySQL ou MariaDB

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment réinitialiser le mot de passe root MySQL 8.0 sur Centos 7.x ?