Saluts,
Le but !
Lors des multiples utilisations de mysql : création de bases de données, modifications etc …
Devoir re et re-taper x fois son super big mot de pass, n’ayons pas peur des mots … elles vous remontes à la gorge … non ?
Alors voici avec le seul mdp de root lancé en console.
Démarrons mysql en console root où autre utilisateur (à adapter selon vos besoin et priorité)
Définir les options root dans le fichier /root/.my.cnf
# cd ~
root@Debian-pc-1:~# ls -al
total 12720559
(...)
-rw------- 1 root root 146 3 avril 12:01 .my.cnf
(...)
root@Debian-pc-1:~#
Si, non présent, créer.
Ici, avec nano, selon préférences … et joindre ce contenu, si non présent.
[quote]:~# nano /root/.my.cnf
[client]
user = root
password = Super_Big_Mot_de_Pass_mysql #### Note : importante ci-dessous
[mysql]
database = mysql
:~# [/quote]
Note : Bien prendre soin de remplacer le " Super_Big_Mot_de_Pass_mysql " par le mdp réel enregistrer lors de l’installation !!!
Enregistrer ! C’est fait ?
Ce fichier de configuration contient des données sensibles (mot de passe), il est donc nécessaire d’assurer sa confidentialité :
:~# ls -l /root/.my.cnf
-rw-r--r-- 1 root root 66 jan 1 23:55 .my.cnf ### Droits par défaut ###
:~# chmod go-rwx .my.cnf ### Enlève tous les droits au groupe et aux utilisateurs autres que le propriétaire et les vilains petits canard !
:~# ls -l /root/.my.cnf
-rw------- 1 root root 66 jan 1 23:55 .my.cnf ## Véfification nouveaux droits
Et voilà, le tour est jouer !!!
root@Debian-pc-1:~# ls -l /root/.my.cnf
-rw------- 1 root root 146 3 avril 12:01 /root/.my.cnf
root@Debian-pc-1:~#
A présent, pour lancer mysql … tapez simplement mysql en root (#)
root@Debian-pc-1:/home/pc-1-loreleil# mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 279
Server version: 5.1.49-3 (Debian)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> quit;
Bye
root@Debian-pc-1:/home/pc-1-loreleil#
A suivre …
Réinitialiser le mot de passe root sur MySQL. > /etc/mysql/debian.cnf
Bonne suite …
-edit-
C’est fait ! Clic sur ce lien >>> Changer le mot de passe de root sur Mysql .