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

这篇具有很好参考价值的文章主要介绍了idea连接数据库失败的几种解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

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

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

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

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

2、找到user表

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

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连接数据库失败的几种解决方案

使用idea的图形界面连接时

没有设置useSSL=fasle时,连接会出现[08S01]的报错信息
idea连接数据库失败的几种解决方案

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

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

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

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

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

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

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

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

yml配置文件:
idea连接数据库失败的几种解决方案

pom依赖
idea连接数据库失败的几种解决方案文章来源地址https://www.toymoban.com/news/detail-443817.html

到了这里,关于idea连接数据库失败的几种解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从mysql 数据库表导入数据到elasticSearch的几种方式

            从MySQL数据库导入数据到Elasticsearch有几种方式,主要包括以下几种:         1. 使用Logstash:         Logstash是一个开源的数据收集引擎,可以用来从不同的数据源导入数据到Elasticsearch。它具有强大的数据处理能力和插件生态系统,可以方便地实现数据的解

    2024年04月12日
    浏览(51)
  • Java提升数据库大数据查询速度的几种方式

    本文章以MySQL数据库为用例说明,列举出几个常用的提升查询速度的方式。 分页查询,在网络浏览中,经常会看到分页的使用,像百度搜索分页、文档资料分页等,这些都是一种常见的提升数据查询速度和用户体验的一种方式,数据库有limit,开发人员可使用此

    2024年02月12日
    浏览(60)
  • 清理 SQL Server 数据库日志的几种方法

    在 SQL Server 数据库中,日志文件起着记录数据库操作和事务日志的重要作用。然而,随着时间的推移,日志文件可能会变得非常庞大,占用大量磁盘空间。为了解决这个问题,本文将介绍几种清理 SQL Server 数据库日志的方法。 方法一:备份日志并截断 备份数据库日志是清理

    2024年02月05日
    浏览(53)
  • Spring Boot中操作数据库的几种并发事务方式

    当有多个 并发 事务时,会发生丢失更新异常。来自一个或多个 事务 的更新可能会丢失,因为其他事务会用其结果覆盖它。 让我们通过一个例子来检验一下。考虑以下执行事务的方法。 public void withdraw(Long accountId, double amount) { Account account = accountRepository.findById(accountId).orEl

    2024年01月22日
    浏览(52)
  • Mysql数据库--修改root密码的几种方法(忘记密码&知道密码)

    🍁 通过 alter user root identified by \\\'新密码\\\'; 🍁 通过 set password for 用户名@\\\'用户地址\\\' = \\\'新密码\\\'; 2.1.1 🎈 停止mysql服务 2.1.2 🎈 创建mysql-init-file.txt文件 2.1.3 🎈 init-file的权限(最好赋权一下) 2.1.3 🎈 使用–init-file选项启动mysql服务 2.1.4 🎈 新密码连接测试(密码:Zyl@123321)

    2024年02月08日
    浏览(83)
  • IDEA下载数据库驱动失败解决办法

    在使用IDEA连接数据库的时候可能会出现驱动下载失败的情况。我们可以到数据库官网上下载驱动进行本地安装。 下面以Sql Server为例: 官网地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 到页面底部找到驱动(连接器) 点击【Microsoft JDBC Driver for SQL Server】,会打开新

    2024年02月06日
    浏览(44)
  • IDEA自动补全&提示功能消失的几种解决方案

    编程工具的智能补全功能对于开发人员来说非常重要。它可以帮助节省时间和减少错误,提高编码效率和质量。 智能补全功能可以在编码过程中自动提示可能的函数、变量、等,并提供相应的选项供开发人员选择。这可以帮助开发人员更快速地完成代码,避免拼写错误

    2024年04月15日
    浏览(41)
  • 解决办法:IDEA 控制台中文乱码的几种解决方案

    如果没有进行适当的配置,IntelliJ IDEA 可能会导致控制台和配置文件中出现中文乱码等问题,这会严重干扰编码过程以及问题追踪。本文汇总了解决 IDEA 中常见中文乱码问题的方法,本文的解决办法为大家提供帮助。 在IDEA 控制台输出中文的时候,出现乱码,现象如下: 2.1

    2024年02月04日
    浏览(59)
  • SQL SERVER连接oracle数据库几种方法

    --1 方式  --查询oracle数据库中的表  举一反三:在查询分析器中输入: --在sqlserver中创建与oracle数据库中的表同名的表  --2、方式  --在master数据库中查看已经存在的链接服务器  --要在企业管理器内指定登录帐号 --备注:引用ORACLE服务器上的表时,用户名称与表名一定要大写

    2024年02月02日
    浏览(49)
  • 连接Oracle数据库失败(ORA-12514)故障排除

    点击试看博主的专著《MySQL 8.0运维与优化》(清华大学出版社) ORA-12514的故障是很多新手在连接Oracle数据库时经常遇到故障,它通常表示无法连接到数据库实例,这里姚远老师告诉大家如何排除这类故障。 当尝试连接到Oracle数据库实例时,可能会收到ORA-12514错误消息。此错

    2023年04月09日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包