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
>

Répondre à