Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
mariadb [Le 18/10/2018, 22:52] krodelabestiole [password plutôt que authentication_string sur la table users] doublon paragraphe suivant |
mariadb [Le 05/06/2020, 00:59] krodelabestiole [Utilisateurs] alter user |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
===== Différences entre MariaDB et MySQL ===== | ===== Différences entre MariaDB et MySQL ===== | ||
- | <note important>L'ensemble du comportement du serveur MariaDB reste très similaire à celui de MySQL. La commande ''mysql'' reste valable, ainsi que les commandes ''systemctl ... myslq''. | + | <note important>L'ensemble du comportement du serveur MariaDB reste très similaire à celui de MySQL. La commande ''mysql'' reste valable, ainsi que les commandes ''systemctl ... mysql''. |
Pour l'essentiel vous pouvez donc suivre la [[:mysql|documentation de MySQL]]. On trouve cependant quelques différences auxquelles il faudra éventuellement faire attention.</note> | Pour l'essentiel vous pouvez donc suivre la [[:mysql|documentation de MySQL]]. On trouve cependant quelques différences auxquelles il faudra éventuellement faire attention.</note> | ||
Ligne 80: | Ligne 80: | ||
Pour modifier l'accès d'un utilisateur MySQL existant, et l'identifier par mot de passe : | Pour modifier l'accès d'un utilisateur MySQL existant, et l'identifier par mot de passe : | ||
<code mysql> | <code mysql> | ||
- | SET PASSWORD FOR 'nom_utilisateur'@'localhost' = PASSWORD('mot_de_passe_solide'); | + | ALTER USER 'nom_utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe_solide'; |
- | </code> | + | |
- | Les requêtes suivantes sont nécessaires si on change la [[:mysql#authentification|méthode d'authentification]] : | + | |
- | <code mysql> | + | |
- | UPDATE mysql.user SET plugin = '' WHERE user = 'nom_utilisateur' AND host = 'localhost'; | + | |
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
</code> | </code> | ||
Ligne 90: | Ligne 86: | ||
Pour lier un compte MySQL existant à un utilisateur Ubuntu (il faut que les noms d'utilisateur soient les mêmes) : | Pour lier un compte MySQL existant à un utilisateur Ubuntu (il faut que les noms d'utilisateur soient les mêmes) : | ||
<code mysql> | <code mysql> | ||
- | UPDATE mysql.user SET plugin = 'unix_socket', password = '' WHERE user = 'nom_utilisateur' AND host = 'localhost'; | + | ALTER USER 'nom_utilisateur'@'localhost' IDENTIFIED WITH unix_socket; |
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
</code> | </code> |