Bonjour, pour la connexion au compte root sans mot de passe (en local), c'est parce que ce compte utilise le plugin unix socket:
|SELECThost,user,password,plugin FROMmysql.user; devrait donner quelque chose comme: ||+-----------+------+--------------------------+-------------+|host |user|password |plugin |+-----------+------+--------------------------+-------------+|localhost |root |<redacted_password_hash>|unix_socket |+-----------+------+--------------------------+-------------+ Donc il faut faire: ||UPDATEmysql.userSETplugin =''WHEREuser='root'ANDhost ='localhost';FLUSH PRIVILEGES; redémarrer mariadb source: https://stackoverflow.com/questions/7179894/how-to-disable-mysql-root-logins-when-no-password-is-supplied ||||| Le 25/03/2019 à 12:19, BERTRAND Joël a écrit : > Olivier a écrit : >> Bonjour, > Bonjour, > >> Je travaille sur une configuration de Freeradius avec une base de >> données pour Debian Buster. >> >> Comme la documentation de Freeradius avec base de données se réfère >> massivement à MySQL, j'ai installé sur une VM, MySQL/MariaDB avec la >> commande apt-get install default-mysql-server suivie de >> mysql_secure_installation. >> >> J'ai volontairement installé default-mysql-servercar dans mon cas, je >> suis indifférent au choix MySQL/MariaDB: je souhaite juste mettre au >> point une configuration qui fonctionnera quand Buster sera la version >> stable de Debian. >> >> Ce faisant, j'ai été surpris de constater qu'après ces 2 commandes, la >> méthode d'accès à MySQL/MariaDB avait changé: >> >> - l'utilisateur root peut se connecter sans mot de passe ou avec un mot >> de passe erroné > Pas chez moi : > > Root rayleigh:[~] > mysql -uroot -p > Enter password: > ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using > password: YES) > Root rayleigh:[~] > > > Naturellement, si je fournis le bon mot de passe, ça fonctionne comme > attendu. > >> - un utilisateur lambda ne peut plus se connecter en tant qu'utilisateur >> MySQL/MariaDB root même en fournissant le bon mot de passe. > Pas chez moi : > > rayleigh:[~] > mysql -uroot -p > Enter password: > Welcome to the MariaDB monitor. Commands end with ; or \g. > Your MariaDB connection id is 10044 > Server version: 10.3.13-MariaDB-1-log Debian buildd-unstable > > Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. > > Type 'help;' or '\h' for help. Type '\c' to clear the current input > statement. > > MariaDB [(none)]> quit > Bye > rayleigh:[~] > whoami > bertrand > > À mon avis, le problème est ailleurs ;-) > > Je commencerais pas jeter un oeil à la configuration de mariadb. > > Bien cordialement, > > JKB >