Bonjour.
Dans cet article, je vais vous proposer la solution que j’ai utilisé pour installer MariaDB sur Ubuntu et activer l’authentification sur l’utilisateur Root pour l’installation d’un projet qui avez besoin d’une base de données MySQL avec un accès par authentification avec un mot de passe.
MariaDB est une alternative souvent utiliser pour remplace le moteur de base de données MySQL qui n’est plus une solution libre. Mais celui-ci a des contrainte pour avoir un comportement au niveau de l’authentification identique à MySQL.

Installation de MariaDB.

Jusque-là rien de neuf sous le soleil de Linux.

sudo -s
apt update
apt install mariadb-server -y

Par default Maria dB, n’utilise le système de mot de passe au procéder à l’authentification.
Une fois l’installation terminé on se connecte au serveur de base de données pour configurer votre utilisateur « root ».

Mise en place de l'authentification.

service mysql stop
mysqld_safe --skip-grant-tables &
service mysql start
mysql

MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set password=PASSWORD("votremotdepasse") where User='root';
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit;
service mysql restart

Attention, si vous tenté de vous connecter en root à MySQL, vous avez de forte chance qui ne vous demande pas de mot de passe pour vous connecter car vous êtes un « super utilisateur », le mieux est de testé directement avec un PHPmyadmin ou Adminer.

 

Sources :

https://doc.ubuntu-fr.org/mariadb

https://stackoverflow.com/questions/20270879/whats-the-default-password-of-mariadb-on-fedora

 

  • Partager
  • Url: http://bit.ly/2HijW05