DataGrip连接虚拟机上Docker部署的Mysql出错解决

1.1

首先判断CentOS的防火墙,如果开启就关闭

powershell 复制代码
//查看防火墙状态
systemctl status firewalld 

//关闭防火墙
 
systemctl stop firewalld.service
 
//关闭防火墙开机自启
 
systemctl disable firewalld.service

而后可以打开DataGrip连接了,如果连接不上执行如下1.2操作

1.2

把datagrip连接设置高级(Advanced)处找到useSSL把这个设置为False

如还是连接不上并报错和1.3 错误类似,执行1.3 操作。

1.3

如报错如下: Public Key Retrieval is not allowed com.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed
设置 allowPublicKeyRetrieval=true 即可

执行完上述3步骤皆可连接。

相关推荐
华纳云IDC服务商12 分钟前
MySQL数据库如何防止SQL注入攻击
数据库·sql·mysql
h***59331 小时前
使用Canal将MySQL数据同步到ES(Linux)
linux·mysql·elasticsearch
q***71011 小时前
从零到上线:Node.js 项目的完整部署流程(包含 Docker 和 CICD)
docker·容器·node.js
ArabySide1 小时前
【ASP.NET Core】ASP.NET Core应用的Docker容器化与阿里云托管
阿里云·docker·asp.net
P***84392 小时前
【MySQL】C# 连接MySQL
数据库·mysql·c#
n***26562 小时前
MySQL JSON数据类型全解析(JSON datatype and functions)
android·mysql·json
o***74172 小时前
MySQL root用户密码忘记怎么办(Reset root account password)
数据库·mysql·adb
t***82112 小时前
mysql的主从配置
android·mysql·adb
weixin_462446232 小时前
自动安装 MariaDB 二进制版,并配置为与 MySQL 共存
mysql·mariadb·webview
l***21782 小时前
MySQL--》理解锁机制中的并发控制与优化策略
数据库·mysql·oracle