Salut à tous,
Je viens d’installer ma Debian, et souhaitais mettre en place un simple serveur LAMP. Apache/Php, pas de souci.
MySQL, par contre…
Je passe par Synaptics, je choisis mysql-server et mysql-client.
Il me prend les dépendances, et je vois un mariadb traîner. Bon soit, me dis-je.
Une fois l’install finie, je suis d’abord étonné qu’il ne m’ait pas demandé de configurer un MDP pour l’utilisateur root.
Je suis loggé dans un terminal en tant que root. Je lance la commande mysql
, je rentre, sans MDP. Je constate que je suis sous mariadb et j’arrive à utiliser les BDD par défaut etc… (!)
Déjà, là, je suis un peu pommé ! Mais bon, ce n’est pas grave, surement que Debian privilégie cette MariaDB pour remplacer MySQL, me dis-je.
Première chose urgente à faire donc : mettre un MDP à l’utilisateur root. Et là, je comprends encore moins.
-
En faisant un mysqladmin -u root password, j’arrive à attribuer un MDP, mais :
[en étant root] : je continue à pouvoir me logguer par la commandemysql
en root sans MDP
[en étant user] : quand je lance unmysql -u root -p
, et que je saisie le MDP, ça me metsaccess denied for user root@localhost
-
En me connectant au SGBD et en attribuant un MDP par requete SQL (UPDATE USER SET etc…) + un FLUSH PRIVILEGES (à l’ancienne) :
[en étant root] : je continue à pouvoir me logger sous mysql en root sans MDP
[en étant user] : quand je lance un mysql -u root -p, et que je saisie le MDP, ça me mets access denied for user root@localhost -
En faisant un mysql_secure_installation
Ca me fait pareil que les deux méthodes précédentes
Il y a plusieurs choses qui m’échappent. Si quelqu’un peut m’éclairer …