JDBC :java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES) 数据库登录正常
项目场景:
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) 数据库登录正常相关推荐
- 解决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 ...
- 【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...
- 【解决报错】java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)
IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...
- 数据库异常 :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.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)和错误原因 解决方案:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误原因 解决方案: 用户对 ...
- 关于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 ...
- Caused by: java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
将mysqi配置文件密码修改为你自己的就行
- 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. ...
- 报错: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' ...
最新文章
- 在Ubuntu 14.04.5 LTS上安装python模块selenium 3实录
- Spring-国际化信息01-基础知识
- 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...
- 拿到BAT等大厂offer以后,我发现了关于秋招的一些真相
- G6 图可视化引擎——核心概念——节点/边/Combo——内置节点——内置节点总览
- C++学习笔记:(二)函数重载 常量与引用
- Microsoft JDBC Driver 4.0 for SQL Server
- python库skimage 绘制二值图像的凸壳
- Sequence operation3397
- Spring-data ElasticSearch的使用
- Android ——游戏开发之文字冒险游戏
- Python文本加密 或 文本文件加密
- linux包含两种设备文件,在Linux系统中/dev的目录详解
- entity framework 新手入门篇(1)-建立模型
- 特大喜讯,uni-app支持PC版了!
- Session.CLIENT_ACKNOWLEDGE
- Python之路点燃编程圈:源于不爽C语言,单枪匹马搞副业,如今吞噬世界(附链接)...
- 【观察】星环科技:七年磨三剑,积硅步至千里
- Low-light images enhancement系列:Kindling the Darkness: A Practical Low-light Image Enhancer
- FT232R 芯片STC15F2K60S2电脑通讯功能实现代码