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步骤皆可连接。

相关推荐
霸道流氓气质40 分钟前
SQL 里的 AND / OR 优先级陷阱:一个括号引发的“数据越界“
mysql
行百里er3 小时前
5 分钟跑起 Redis(Docker 版)
redis·后端·docker
Mr.朱鹏4 小时前
Docker三剑客实战指南:Docker、Dockerfile 和 Docker Compose
python·docker·devops·dockerfile
爱奥尼欧4 小时前
【MySQL】建库就是建目录?字符集校验规则、备份恢复与alter改表实操
mysql
大虾别跑4 小时前
mysql5.7升级
mysql
鬼先生_sir4 小时前
Docker 完整教程
docker
geovindu4 小时前
sql: Transaction & Concurrency Patterns using mysql 9.0
mysql·数据库开发·数据库架构
java_logo4 小时前
Docker 一键部署 Jellyfin:快速搭建私有化媒体服务器
docker·私有化部署·jellyfin·硬件加速·媒体服务器·轩辕镜像·影音库
敲代码的瓦龙5 小时前
Jetpack?DataBinding!!!
android·java·开发语言·mysql·android-studio
想念是会呼吸的鱼5 小时前
MySQL 常用语法整理
sql·mysql