idea连接mysql数据库失败的几种解决方案

 更新时间:2023年06月08日 09:54:44   作者:奕生呀  
我们在学习Mybatis时需要连接Mysql数据库,使用IDEA无法连接mysql数据库,下面这篇文章主要给大家介绍了关于idea连接mysql数据库失败的几种解决方案,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

1、问题一:只能使用localhost登录,不能使用ip地址

image

方法一:使用命令修改权限

//连接数据库
mysql -u root -p
//进入名为mysql的数据库
use mysql;  
//格式为update user set host="%" where user='用户名'; 
update user set host="%" where user='root';
//最后刷新一下
flush privileges;

方法二:使用图形界面修改权限

1、先进入名字为mysql的数据库

image

2、找到user表

image

3、修改root的host为%

方法一和方法二,都是开放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这个代码就可以完美解决了

image

使用idea的图形界面连接时

没有设置useSSL=fasle时,连接会出现[08S01]的报错信息

image

此时只需要进入Advanced界面,手动将useSSL设置为false就可以连接成功啦

image

或者直接在url后面拼接?useSSL=false,也可以解决

image

3、问题三:使用低版本的驱动,数据库密码设置为纯数字

解决方法一:修改数据库密码

alter user  'root'@'localhost' identified with mysql_native_password by 'root';

解决方法二:将pom文件中的驱动改成高版本的,并且把驱动改com.mysql.cj.jdbc.Driver

yml配置文件:

image

pom依赖

image

总结

到此这篇关于idea连接mysql数据库失败的几种解决方案的文章就介绍到这了,更多相关idea连接数据库失败解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 分享一下Mysql常见的几个错误问题及解决方法

    分享一下Mysql常见的几个错误问题及解决方法

    这篇文章主要为大家分享一下Mysql常见的几个错误问题及解决方法,需要的朋友可以参考下
    2015-08-08
  • mysql中获取一天、一周、一月时间数据的各种sql语句写法

    mysql中获取一天、一周、一月时间数据的各种sql语句写法

    今天抽时间整理了一篇mysql中与天、周、月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表、插入2条数据,便于部分数据的测试,其中部分名词或函数进行了解释说明。直入主题
    2014-05-05
  • mysql数据库重置表主键id的实现

    mysql数据库重置表主键id的实现

    在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • windows下重启mysql的方法

    windows下重启mysql的方法

    这篇文章主要介绍了windows下重启mysql的方法,需要的朋友可以参考下
    2014-12-12
  • replace MYSQL字符替换函数sql语句分享(正则判断)

    replace MYSQL字符替换函数sql语句分享(正则判断)

    最近更新网站发现一些字段的值不是预期的效果,需要替换下值,通过下面的sql语句,直接执行就可以了
    2012-06-06
  • MySQL连接异常报10061错误问题解决

    MySQL连接异常报10061错误问题解决

    这篇文章主要介绍了MySQL连接异常报10061错误问题解决,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • MySQL压缩表创建方法示例详解

    MySQL压缩表创建方法示例详解

    本文给大家介绍MySQL压缩表创建方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-09-09
  • MySQL中处理各种重复的一些方法

    MySQL中处理各种重复的一些方法

    这篇文章主要介绍了MySQL中处理各种重复的一些方法,包括对表和查询结果的重复的一些处理,需要的朋友可以参考下
    2015-05-05
  • MySQL数据库如何克隆(带脚本)

    MySQL数据库如何克隆(带脚本)

    这篇文章主要介绍了MySQL数据库如何克隆(带脚本)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • MySQL故障切换笔记之应用无感知设计详解

    MySQL故障切换笔记之应用无感知设计详解

    这篇文章主要给大家介绍了关于MySQL故障切换笔记之应用无感知设计的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08

最新评论