134 liens privés
On éteint le service MySQL :
# service mysql stop
On démarre le service MySQL sans tenir compte des droits :
# /usr/bin/mysqld_safe --skip-grant-tables &
On se connecte :
# mysql -h localhost
Et on réinitialise le password de l'utilisateur root :
mysql> UPDATE `mysql`.`user` SET `Password` = password('NOUVEAU-PASSWORD') WHERE `User` = "root" AND Host = "localhost";
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
On quitte mysql :
mysql> quit
Bye
On coupe le mysqladmin :
# mysqladmin shutdown
160325 14:30:06 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
On relance le service :
# service mysql start
Et on s'y connecte avec le nouveau mot de passe :
# mysql -u root -p
:-)
Bonus :
Pour voir les utilisateurs existants :
mysql> select Host,User,Password from mysql.user;
J'ai appris des choses... J'utilise sudo comme un bourrin, étant utilisateur unique sur mes machines.
| ========
- Do not grant ALL root privileges to a sudo user
peter ALL=(ALL:ALL) ALL
| ========
C'est vrai qu'avec ça, on peut du coup se connecter en root sans devoir taper un autre mot de passe.
| ========
$ sudo su
[sudo] password for $USER:
| ========
alors que si on fait juste "su", il demande le mot de passe ROOT.
| ========
$ su
Mot de passe : (mot de passe ROOT)
| ========
En même temps, une fois qu'on donne tous les privilèges, c'est pareil que donner un accès root...
Si vous avez suivi mes derniers Shaarlinks, vous savez que je viens de réinstaller une Debian 8 et que je me recolle à la configuration de vim. Un détail que je n'avais jamais regardé de près : la possibilité d'avoir la même configuration pour root (sudo donc) et l'utilisateur.
Toute la configuration de vim se fait dans votre home, soit "/home/simon/" dans mon cas. Il y a le fichier .vimrc et le dossier .vim qui sont importants. C'est là qu'on va faire la configuration, installer des plugins, etc... Pour pouvoir utiliser la même configuration avec root ou avec sudo, il suffit de faire un lien symbolique vers les dossiers de votre home !
//sauvegarde éventuelle de votre config vim root/sudo :
$ sudo mv /root/.vimrc{,.bak}
$ sudo mv /root/.vim{,.bak}
//création des liens symboliques
$ sudo ln -s /home/simon/.vimrc /root/
$ sudo ln -s /home/simon/.vim /root/
(Remplacer "simon" par votre nom d'utilisateur, évidemment!)
Tout simple mais il fallait y penser. :-)
Cerise sur le gâteau, si vous avez configuré gundo ( voir http://links.simonlefort.be/?U-7aJw ), vous aurez un historique de toutes les modifications que vous faites sur vos fichiers sensibles ! ;-)
Pour changer le mot de passe sur GNU/Linux, on utilise la command "passwd" :
| ========
| root@ordi:~# passwd
| Enter new UNIX password:
| Retype new UNIX password:
| passwd: password updated successfully
| root@ordi:~#
| ========