I use DBeaver to watch an SQL database on MySQL 8+.
Everything is working, but sometimes, opening DBeaver, I have the following error message :
Public Key Retrieval is not allowed
And then, DBeaver can't connect to MySQL.
In order to fix this problem, I have to reconfigure MySQL.
Is there any simplest way to fix this problem ?
What is DBeaver? DBeaver is an Open-source and Multi-Platform Administration Database Tool that allows you to query data present in various database environments. In other words, DBeaver is a SQL client that connects with more than 80 database applications like MySQL, PostgreSQL, Oracle, Snowflake, and much more.
DBeaver connections are stored in file .dbeaver-data-sources.xml, in DBeaver workspace, which is in % {HOME/.dbeaver4/General/ by default. If the folder .dbeaver does not exist in a fresh installation you will need to create. Connections: ~/snap/dbeaver-ce/61/.local/share/DBeaverData/workspace6/General/.dbeaver/
Many RDBMS offer a way to logically access foreign databases as if they were local, in which case DBeaver would then be able to access the data from the OLD database (as far as DBeaver is concerned in this situation, all the data is coming from a single connection).
Within the DBeaver main window click the New Connection Wizard button (below File-- Figure A ). The DBeaver main window. In the resulting window select MySQL from the list and click Next.
Change the settings on Dbeaver:
Hopefully it should work!
Edit Connection
click second tab "Driver Properties"
Change property allowPublicKeyRetrieval = True
Connection settings/Driver properties:
Did you try explicitly allowing public key retrieval in DBeaver? In the connection settings, SSL tab you can find it
This is in case you are using SSL, otherwise in the same screen you can disable SSL by unchecking "use SSL" and "require SSL"
Ratish Bansal's solution works for me on MacOS Mojave, and after that, I always get a timezone error. The solution for that is to set my local timezone in the connection settings
:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With