web-dev-qa-db-fra.com

Connexion entre DBeaver et MySQL

J'utilise DBeaver pour regarder une base de données SQL sur MySQL 8+.

Tout fonctionne, mais parfois, en ouvrant DBeaver, j'ai le message d'erreur suivant:

Public Key Retrieval is not allowed

Et puis, DBeaver ne peut pas se connecter à MySQL.

Afin de résoudre ce problème, je dois reconfigurer MySQL.

Existe-t-il un moyen le plus simple de résoudre ce problème?

5
Alex Dana

Modifiez les paramètres sur Dbeaver:

  1. Faites un clic droit sur votre connexion, choisissez "Modifier la connexion"
  2. Sur l'écran "Paramètres de connexion" (écran principal), cliquez sur "Modifier les paramètres du pilote" enter image description here
  3. Cliquez sur "Propriétés de connexion"
  4. Cliquez avec le bouton droit de la souris sur la zone "Propriétés de l'utilisateur" et choisissez "Ajouter une nouvelle propriété"
  5. Ajoutez deux propriétés: "useSSL" et "allowPublicKeyRetrieval" enter image description here
  6. Définissez leurs valeurs sur "faux" et "vrai" en double-cliquant sur la colonne "valeur"
  7. Enregistrez et testez la connexion.

J'espère que cela devrait fonctionner!

1
Ratish Bansal

La solution de Ratish Bansal fonctionne pour moi sur MacOS Mojave, et après cela , j'obtiens toujours une erreur de fuseau horaire. La solution pour cela est de définir mon fuseau horaire local dans le connection settings:

enter image description here

0
agm1984