Il s'avère que ce comportement est attendu pour MariaDB et MySQL. Pour surmonter le problème, il est conseillé de créer un utilisateur distinct et d'accorder l'accès à toutes les bases de données créées. Voici un guide étape par étape sur la façon de créer des bases de données à l'aide de la ligne de commande et d'accorder des autorisations à l'utilisateur de votre choix.
Connectez-vous à MariaDB/MySQL
$ sudo mysql -u root -p
Créer une base de données
mysql> CREATE DATABASE `database_name`;
Créer un utilisateur
mysql> CREATE USER 'user_name' IDENTIFIED BY 'a_secure_password';
Accorder des autorisations aux utilisateurs
mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%' WITH GRANT OPTION;
Appliquer les modifications
mysql> FLUSH PRIVILEGES;