Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/08/2019, à 08:54

Compte supprimé

(contourné) mysql : passer l'authentification à unix_socket

Bonjour,
Dans un but d'apprentissage, je monte un serveur "local".

En ce moment je ne trouve pas la bonne syntaxe pour demander à mysql de changer le mode d'authentification de mon utilisateur. Je voudrais le passer à "unix_socket".

+-------------------------+----------------------------------+
| Variable_name           | Value                            |
+-------------------------+----------------------------------+
| innodb_version          | 5.6.44-86.0                      |
| protocol_version        | 10                               |
| slave_type_conversions  |                                  |
| version                 | 10.1.41-MariaDB-0ubuntu0.18.04.1 |
| version_comment         | Ubuntu 18.04                     |
| version_compile_machine | x86_64                           |
| version_compile_os      | debian-linux-gnu                 |
| version_malloc_library  | system jemalloc                  |
| version_ssl_library     | YaSSL 2.4.4                      |
| wsrep_patch_version     | wsrep_25.24                      |
+-------------------------+----------------------------------+

+------------+-----------+-------------+-----------------------+
| user       | host      | plugin      | authentication_string |
+------------+-----------+-------------+-----------------------+
| root       | localhost | unix_socket |                       |
| toto       | localhost |             |                       |

Toute la doc que je rencontre porte sur l'inverse pour abandonner unix_socket et s'identifier par mot de passe ou pour créer un utilisateur.
Le seul exemple de modification que j'ai trouvé me donne une erreur de syntaxe :

MariaDB [(none)]> ALTER USER 'toto'@'localhost' IDENTIFIED VIA unix_socket;
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 'USER 'toto'@'localhost' IDENTIFIED VIA unix_socket' at line 1
MariaDB [(none)]>

Dernière modification par bruno (Le 01/09/2019, à 08:11)

#2 Le 31/08/2019, à 10:09

Compte supprimé

Re : (contourné) mysql : passer l'authentification à unix_socket

Bon, j'ai fini par supprimer l'utilisateur et le créer. ça fonctionne comme voulu.

#3 Le 31/08/2019, à 17:32

cqfd93

Re : (contourné) mysql : passer l'authentification à unix_socket

Bonjour,

La table du message 1 aurait bien meilleur aspect avec des balises code smile


cqfd93

En ligne

#4 Le 31/08/2019, à 20:59

Compte supprimé

Re : (contourné) mysql : passer l'authentification à unix_socket

Effectivement elle l'air un peu moins penchée.
Mais j'ai dû tricher pour aligner les colonnes de la dernière ligne. big_smile

Dernière modification par Compte supprimé (Le 31/08/2019, à 21:03)