Bonjour, > J'ai un comportement de MariaDB qui me semble etrange et c'est la raison > pour laquelle je me tourne vers vous. > Quand je suis en shell et que je tape mysql, il semblerai que je sois > directement connecte a MariaDB sans demande de mot de passe ou de quoique > ce soit !!! > > root@XXXX:~# mysql > Welcome to the MariaDB monitor. Commands end with ; or \g. > Your MariaDB connection id is 18 > Server version: 10.1.23-MariaDB-9+deb9u1 Debian 9.0 > > Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. > > Type 'help;' or '\h' for help. Type '\c' to clear the current input > statement. > > MariaDB [(none)]> > > > Est-ce normal?
Oui c'est le fonctionnement par défaut de mariadb. Le compte root n'est autorisé à se logger que depuis localhost en utilisant le plugin de connexion UNIX_SOCKET. Si tu veux ddésactiver ce comportement, il faut faire setter à NULL le champ plugin pour l'utilisateur root : UPDATE mysql.user SET plugin = NULL WHERE user = 'root' AND plugin = 'unix_socket'; FLUSH PRIVILEGES; Mais c'est une mauvaise idée, il est logique que seul l'utilisateur root local puisse se connecter avec tous les droits sur l'instance. Julien

