Si vous avez besoin de mysql sur Debian, vous verrez rapidement que les paquets concernant mysql s'appèlent désormais:

  • mariadb-client
  • mariadb-server

L'installation se passe bien et je lis ça et là que le mot de passe par défaut de root est root ou qu'il n' y en a pas.

Essayons de nous connecter à mysql avec un mot de passe et aussi sans:

root@65b0d5bbd800:/# mysql -u root -p
Enter password: 
root@65b0d5bbd800:/# mysql -u root
Enter password: 

Je me fais jeter dans tous les cas :-(

D'ailleurs, dans le fichier de configuration de mysql, le mot de passe ne semble pas positionné. Et pour autant appuyer sur Entrée lors de la demande du mot de passe échoue !

root@65b0d5bbd800:/# cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Il faut donc changer le mot de passe de root, et pour ce faire je vous renvoie à ce billet qui explique comment redémarrer la base avec les contrôles d'accès désactivés afin de pouvoir positionner ce mot de passe.