idea连接数据库失败的几种解决方案
1、问题一:只能使用localhost登录,不能使用ip地址
方法一:使用命令修改权限
//连接数据库
mysql -u root -p
//进入名为mysql的数据库
use mysql;
//格式为update user set host="%" where user='用户名';
update user set host="%" where user='root';
//最后刷新一下
flush privileges;
方法二:使用图形界面修改权限
1、先进入名字为mysql的数据库
2、找到user表
3、修改root的host为%
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pWeP9cRh-1677664942027)(https://img2023.cnblogs.com/blog/3103012/202302/3103012-20230227175245772-1975389509.jpg)]
方法一和方法二,都是开放root的权限为所有人可以连接
2、问题二、可以使用navicat连接,不能使用idea连接
原因
根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,
则必须建立默认的SSL连接。需要通过设置useSSL=false来显式禁用SSL,
或者设置useSSL=true并为服务器证书验证提供信任存储。
而navicat可以连接,是因为navicat会自动处理连接方式。
解决方法
使用idea代码连接时
useSSL=fasle在连接的配置文件的url后面加上useSSL=fasle这个代码就可以完美解决了
使用idea的图形界面连接时
没有设置useSSL=fasle时,连接会出现[08S01]的报错信息
此时只需要进入Advanced界面,手动将useSSL设置为false就可以连接成功啦
或者直接在url后面拼接?useSSL=false,也可以解决
3、问题三:使用低版本的驱动,数据库密码设置为纯数字
解决方法一:修改数据库密码
alter user 'root'@'localhost' identified with mysql_native_password by 'root';
解决方法二:将pom文件中的驱动改成高版本的,并且把驱动改com.mysql.cj.jdbc.Driver
yml配置文件:
pom依赖
idea连接数据库失败的几种解决方案相关推荐
- 将超长emmx格式的图片(脑图)转为png/jpg格式方便在手机上查看(失败过程+三种解决方案)
故事背景:由于本人整理Python3爬虫的知识体系,足足写了三米多长(通过将手机放大图像字体到刚好看着舒服,然后往下滑动图片测出此长度) 失败第一次:我将图片用MindMaster(我画此脑图的软件) ...
- 微服务调用失败的一种解决方案
一.简介 今天微服务和远程调用已经使用的很广泛了,可以解决我们很多的问题,不过由于远程调用不可控因素更多,失败的可能性更大,但是一些接口可能需要很高的要求,需要每一次调用都需要成功.比如订单流转.调用 ...
- spring tool suite安装失败的一种解决方案
昨天到现在,安装了若干次,总是失败,看得尚硅谷的佟刚老师的视频.网上的解决方案都是雷同,就是按照help-->install new .... 很不幸,多次尝试都是失败,最后在万般无奈之下,硬着 ...
- 微信支付签名失败(几种解决方案)
1:配置支付目录,步骤如下图 (1)登录商户号后点击产品中心-开发配置 (2)点击开发配置-添加支付目录,记得目录要配置到你支付的那个页面为止 2:重置商户号支付key (1)登录商户号-账户中心-A ...
- django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方案
现象 表单界面如下: 在点击提交之后,出现如下错误页面: HTML的代码如下: contact_form.html <!DOCTYPE HTML PUBLIC ><html> ...
- MacBook升级到OSX 10.13 下运行Android Simulator失败的一种解决方案
一.背 景 MacBook配置如下: 之前的OSX版本为 10.6,Android studio在此版本下Emulator运行正常. 由于目前OSX版本已升级为10.13,官方要求iOS AP ...
- 网络调试助手建立tcp服务器失败的一种解决方案
在做tcp网络通信客户端时,想用网络调试助手建立一个本地服务器,可是却出现了以下问题: 一般出现一时半会儿解决不了的问题,我都会在网上寻找解决方案,而我在网上找的方法大部分都是,检查端口是否被占用了, ...
- 多版本python安装的库导入失败的一种解决方案
调用已经安装好的库时发现导入失败,提示No module named xxx. 一番百度后,找到了问题所在,原来我的电脑上有两个版本的python(cmd中where python查看),而pip i ...
- ios识别二维码失败的一种解决方案
因为url里有中文,百度的设置utf-8还是没解决问题,然后我发现IOS扫出来的链接没将%23解码为#,找到原因就好办,所以我仅对中文的部分直接转为url编码,然后再用ZXing生成二维码即可 jav ...
最新文章
- 数据结构(05)— 线性单链表实战
- 【Qt】Qt再学习(十):鼠标拖拽(dragdrop)QGraphicsItem示例
- GO语言教程4:defer(延迟语句)详解
- springboot中aop的应用场景_自然语言处理工具包 HanLP在 Spring Boot中的应用
- java程序员面试中的5个杀手锏问题
- 发布订阅之direct
- C#中的引用传递、值传递
- Android TextView跑马灯效果与设置文字阴影
- 软件工程师工作内容和从业要求
- 超详细尚硅谷mysql 分组函数
- android studio 通知栏广播,Android消息推送,通知栏的显示和点击
- 案例解读|江苏银行—智多星大数据分析云平台实践
- python做excel数据分析统计服_怎样用 Excel 做数据分析?
- 必要的先决条件安装失败_先决条件
- Django如何自定义DTL过滤器?
- logback 多实例 归档问题 无法自动删除.tmp文件问题
- 学习SQLServer: 设置QUOTED_IDENTIFIER
- Apk脱壳圣战之---脱掉“梆梆加固”的保护壳
- 520快到了,给你对象写个怦然心动吧
- SpringBoot项目中的 ClassPath路径指的是哪个路径