我使用DBeaver在MySQL 8+上监视一个SQL数据库。
一切都正常,但有时打开DBeaver时,我会收到以下错误消息:
Public Key Retrieval is not allowed
然后,DBeaver无法连接到MySQL。
为了解决这个问题,我必须重新配置MySQL。
有最简单的方法来解决这个问题吗?
我使用DBeaver在MySQL 8+上监视一个SQL数据库。
我有以下错误消息:
Public Key Retrieval is not allowed
然后,DBeaver不让我连接到MySQL。
在“编辑驱动程序设置”中,我尝试过"useSSL“= false和"allowPublicKeyRetrieval”= true,但随后出现了以下新错误:
Access denied for user 'root'@'localhost' (using password: YES)
上下文:我正在创建一个新的模式,并希望导入从mysql生成的.sql文件。服务器正在运行: MySQL 8.0.19。
我正在使用DBeaver客户端版本7.0.2,并设置了一个新的MySQL 8+数据库连接。但是,当我试图连接到DB时,会遇到以下错误:
Access denied for user 'root'@'localhost' (using password: YES)
根用户存在(通过mysql验证)。然而,以下是我尝试过的几件事情,但尚未解决这个问题:
📷
我在linux上使用laravel homestead,当我想用phpstorm或DBeaver连接到数据库时,我会收到:
[08001] Could not create connection to database server. Attempted reconnect 3 times. Giving up.
Index 5 out of bounds for length 5.
我调查了一下,发现问题可能出在jdbc驱动程序上,但我的所有驱动程序都是最新的。在homestead上,我使用的是MySQL5.7,两者(phpstrom和DBeaver)都是最新的。
我正试图通过连接一个MySQL数据库。这是一个非常标准的连接,我可以用另一个工具(DBeaver)连接和执行每个动作。然而,为了与兰杰取得联系,我得到了这样的信息:
A server error occurred when testing the connection. Error: Exception occurred while handling request: string
有什么建议吗?谢谢!
我想了解为什么我不能使用dbeaver上的ssh隧道连接到数据库。
我的数据库使用nginx托管在VPS上。
我安装了postgresql并使用密码"userA“创建了一个用户"passwordUserA”。我创建了一个新的数据库"databaseA“。并将该权限授予先前创建的用户"userA“。
CREATE USER userA WITH PASSWORD 'passwordUserA' CREATEDB;
CREATE DATABASE databaseA;
ALTER DATABASE databaseA OWNER TO userA;
无法执行到Dbeaver的新数据库连接,首先抛出Unable to load authentication plugin 'caching_sha2_password' --我已经设置了一个名为admin的根用户及其密码,同时设置了与下面的用户soccertest不同的MySQl服务器
我通过运行以下查询创建了soccertest用户:
CREATE USER 'soccertest'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'somepassword';
查询确定