[Mysql] Se connecter a Mariadb depuis un autre utilisateur

 

Se connecter a Mariadb depuis un autre utilisateur
Article original Publié le : 06 septembre 2020
Mise a jour le :

 

Vérifier les comptes utilisateurs sur le SGDB

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> SELECT user, host, plugin FROM mysql.user;
+------+-----------+-------------+
| user | host      | plugin      |
+------+-----------+-------------+
| root | localhost | unix_socket |
+------+-----------+-------------+

 

Créer un compte utilisateur système et ajouter lui les privilèges et droits nécessaires

MariaDB [(none)]> CREATE USER 'bef'@'localhost' IDENTIFIED BY '';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'bef'@'localhost';
MariaDB [(none)]> UPDATE user SET plugin='auth_socket' WHERE User='bef';
MariaDB [(none)]> UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
MariaDB [(none)]> FLUSH PRIVILEGES;

 

Revérifier les utilisateurs

MariaDB [(none)]> SELECT user, host, plugin FROM mysql.user;
+------+-----------+-------------+
| user | host      | plugin      |
+------+-----------+-------------+
| root | localhost | unix_socket |
| bef  | localhost | auth_socket |
+------+-----------+-------------+
MariaDB [(none)]> exit;

 

Redémarrer le service et tester une connexion depuis l’utilisateur système et root

$ sudo systemctl restart mysql.service

 

 

 

https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

https://stackoverflow.com/questions/43439111/mariadb-warning-rootlocalhost-has-both-the-password-will-be-ignored

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.