21sept.2010
Comment se logger/connecter a mysql sans entrer de mot de passe

Petite astuce du jour 
Exemple avec le compte root. :
Dans la partie [client] de votre fichier /etc/my.cnf ajoutez ceci :
password=le_password_qui_va_bien
avec le mot de passe que vous voulez.
Normalement après cette modification vous n'avez plus qu'a taper :
# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is mysql>
Et vous voila connectez !
Cette technique peut vous éviter de devoir mettre des mots de passe en clair dans vos scripts (crontab etc...).
Petite variante :
Qui vous paraîtra peut être plus sécurisée, faire la même chose mais uniquement pour l'utilisateur root :
cd /root/ vi .my.cnf
Et copier ceci :
[client] password=le_password_qui_va_bien
Comment ça pas secure ? 

Commentaires
mercredi, septembre 22 2010 | 13:29
Clair, pas secure du tout
lol
Pour une machine en local sans ouverture sur le reste du monde, ça reste pratique
jeudi, septembre 23 2010 | 17:33
Ce qui n'est pas secure, c'est de laisser un accès en lecture aux fichiers surtout !
lundi, septembre 27 2010 | 16:02
Il est caché et un chmod 400 lui ferait du bien en effet.