项目场景:

JDBC连接mysql异常,数据库可正常登录!(这里是命令窗口执行结果,IDEA运行也是如此)


问题描述

今天遇到一个令人发指的问题,早上JDBC连接很正常,晚上突然连接不上了!但是数据库可以正常登录,可是用JDBC连接数据库MySQL的时候却显示:

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828)at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448)at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241)at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)at java.sql.DriverManager.getConnection(DriverManager.java:664)at java.sql.DriverManager.getConnection(DriverManager.java:247)at JDBCText01.main(JDBCText01.java:31)
 ps:这个异常就是指连接不到数据库

原因分析:

1、检查用户名user、密码password、统一资源定位符url是否正确,是否有空格之类的错误,或是是否正确

2、是否在配置文件中有格式错误

3、检查是否端口被占用【本人就是这个问题】,一般默认端口号为3306

String url = "jdbc:mysql://localhost:3306/users";//最后是数据库名String user = "root";String password = "******";

解决方案:

这里只提供关于端口被占用的解决方案!

通过一系列网络其他方法一一尝试,包括不断重启,查看环境变量或者导入,都无法解决问题。终于我们在服务中发现了问题,我的MySQL服务正常启动,但与此同时,下面还有一个mysqlzt也正在运行。

        (1) windows +R     

        (2) 输入services.msc 或者 菜单栏直接搜索:服务

 查看属性可以知道,这是我之前下载的xmpp文件中自带的mysql,其端口号也为3306,这就是我们无法连接数据库的罪魁祸首!

因此我们将这个服务停止!

 (3)右键停止服务,重新尝试运行代码

最终数据库连接成功!就这一个小问题搞了我一晚上,真是快被气死了。

JDBC :java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES) 数据库登录正常相关推荐

  1. 解决java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    解决 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 报错内容: java ...

  2. 【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

  3. 【解决报错】java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

  4. 数据库异常 :java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    数据库异常 :java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 参考文章: ...

  5. java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)和错误原因 解决方案:

    java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误原因 解决方案: 用户对 ...

  6. 关于Mysql java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)的问题...

    问题所在: 1.连接数据库一个是密码是否正确, 2.driver是否对, 3.有么有jar包冲突, 转载于:https://www.cnblogs.com/java-123/p/9403412.htm ...

  7. Caused by: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    将mysqi配置文件密码修改为你自己的就行

  8. HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u

    在使用HikariPool连接到我的数据库时报错如下,完整的报错放在最后: 2019-06-25 20:24:26.048 ERROR 18204 --- [nio-8080-exec-9] com. ...

  9. 报错:Error querying database. Cause: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘

    报错:Error querying database. Cause: java.sql.SQLException: Access denied for user 'root'@'localhost' ...

最新文章

  1. 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录
  2. Spring-国际化信息01-基础知识
  3. 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...
  4. 拿到BAT等大厂offer以后,我发现了关于秋招的一些真相
  5. G6 图可视化引擎——核心概念——节点/边/Combo——内置节点——内置节点总览
  6. C++学习笔记:(二)函数重载 常量与引用
  7. Microsoft JDBC Driver 4.0 for SQL Server
  8. python库skimage 绘制二值图像的凸壳
  9. Sequence operation3397
  10. Spring-data ElasticSearch的使用
  11. Android ——游戏开发之文字冒险游戏
  12. Python文本加密 或 文本文件加密
  13. linux包含两种设备文件,在Linux系统中/dev的目录详解
  14. entity framework 新手入门篇(1)-建立模型
  15. 特大喜讯,uni-app支持PC版了!
  16. Session.CLIENT_ACKNOWLEDGE
  17. Python之路点燃编程圈:源于不爽C语言,单枪匹马搞副业,如今吞噬世界(附链接)...
  18. 【观察】星环科技:七年磨三剑,积硅步至千里
  19. Low-light images enhancement系列:Kindling the Darkness: A Practical Low-light Image Enhancer
  20. FT232R 芯片STC15F2K60S2电脑通讯功能实现代码

热门文章

  1. Java实践(五)仿照用户列表查询写查自己的库
  2. linux 远程22端口打开,kali如何手动打开22端口
  3. android 锁屏音乐控制
  4. 名校认证证书、免费课程……留学生不会告诉你的10个宝藏自学网站
  5. 银行数字化转型导师坚鹏:基于招商银行案例研究的银行APP运营
  6. Java工具-根据出生年月日计算出年龄
  7. Android音频混响特效的设置
  8. 【BDTC 2016】蚂蚁金服人工智能部技术总监李小龙:人工智能驱动金融生活
  9. 程序员接私活10个月接30单,纯赚40w!
  10. android应用商店代码,仿小米应用商店Android客户端