O_O Il y a eu des réponses, et je n'ai eu aucun mail de developpez.net :'(
Pour info, j'ai fini par trouver un moyen de contournement. Le user root ne me permet pas d'affecter un role, parce que l'une des configurations du compte root n'a pas de mot de passe (selon le message d'erreur).
J'ai défini les droits depuis un compte qui avait des droits d'admins complets et ce compte là peut donner des droits sur des profils.
GRANT ALL ON *.* TO 'un autre admin'@'localhost' WITH GRANT OPTION
J'ai essayé de redéfinir le mot de passe via un update
1 2
| UPDATE mysql.Users SET PASSWORD = 'hash*' WHERE User = 'root';
FLUSH PRIVILEGES; |
mais ça n'a pas fonctionné non plus (alors que j'ai bien le mot de passe défini sur l'ensemble des confs du compte, testé et approuvé )
1 2 3 4 5 6 7
| MariaDB [(none)]> show variables like 'version';
+---------------+--------------------------+
| Variable_name | Value |
+---------------+--------------------------+
| version | 10.1.20-MariaDB-1~jessie |
+---------------+--------------------------+
1 row in set (0.00 sec) |
Le sujet est donc partiellement résolu, vu que je peux définir les droits, mais je ne comprends pas pourquoi, je ne peux pas depuis le compte root
Partager