Hello,
On me demande comment modifier l'algorithme de chiffrement des mots de passe, car celui utilisé par défaut, SHA-1, est jugé obsolète.
C'est MariaDB 10.2 qui est utilisé.
J'ai un peu cherché, sans succès pour le moment
Quand je tape SHOW PLUGINS, j'obtiens ceci (je n'ai gardé que les lignes avec Type=AUTEHTICATION)
+-------------------------------+----------+--------------------+---------+---------+
| Name | Status | Type | Library | License |
+-------------------------------+----------+--------------------+---------+---------+
| mysql_native_password | ACTIVE | AUTHENTICATION | NULL | GPL |
| mysql_old_password | ACTIVE | AUTHENTICATION | NULL | GPL | |
J'aimerais utiliser un algo de chiffrement plus évolué, comment faire ?
J'ai testé ceci : ajout de default_authentication_plugin=sha256_password dans la rubrique [mysqld], puis redémarrage du serveur mysql
Mais quand je lance mysql, j'ai l'erreur suivante :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/myqdata/myserver1/data/myserver1.sock' (2)
C'est quoi cette histoire de socket ?
Par ailleurs la requête suivante tombe en erreur, pourquoi ?
CREATE USER 'jcop05' IDENTIFIED WITH mysql_native_password BY 'secret55';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'BY 'secret55'' at line 1
Pourtant la syntaxe a l'air correcte !!! Qu'est-ce qui ne va pas dans ma requête ?
Voilà, si vous pouvez éclairer ma lanterne, je tout ouïe !