我正在开发一个已经与hibernate一起使用的基本应用程序,并希望添加spring JPA功能以使其更简单 .

当我用hibernate测试时,我能够毫无问题地连接到mysql数据库 . 但是当我从spring boot测试应用程序时,数据库访问失败 . 我在hibernate.cfg.xml和application.properties中都给出了相同的凭据 . 但不确定为什么 spring 访问失败 .

我尝试授予用户权限 . 但仍然没有工作 .

GRANT ALL PRIVILEGES ON *.* TO 'logesh'@'localhost' WITH GRANT OPTION;

的hibernate.cfg.xml

com.mysql.cj.jdbc.Driver

jdbc:mysql://localhost:3306/devops

logesh

logesh

org.hibernate.dialect.MySQL5Dialect

create

true

application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/devops

spring.datasource.username=logesh

spring.datasource.password=logesh

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.jpa.database-platform = org.hibernate.dialect.MySQL5Dialect

spring.jpa.generate-ddl=true

spring.jpa.hibernate.ddl-auto = create

以下是我在 Spring 季启动时遇到的错误:

java.sql.SQLException: Access denied for user 'logesh'@'localhost' (using password: YES)

at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.13.jar:8.0.13]

at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.13.jar:8.0.13]

at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.13.jar:8.0.13]

at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) ~[mysql-connector-java-8.0.13.jar:8.0.13]

at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:455) ~[mysql-connector-java-8.0.13.jar:8.0.13]

at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~[mysql-connector-java-8.0.13.jar:8.0.13]

at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:207) ~[mysql-connector-java-8.0.13.jar:8.0.13]

at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:136) ~[HikariCP-3.2.0.jar:na]

at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369) ~[HikariCP-3.2.0.jar:na]

at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198) ~[HikariCP-3.2.0.jar:na]

at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:467) [HikariCP-3.2.0.jar:na]

at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:541) [HikariCP-3.2.0.jar:na]

以下是MySQL常规日志,我们可以看到spring boot登录失败 . 随后在尝试使用hibernate时,它可以登录 .

2018-12-09T12:48:52.494621Z 150 Connect logesh@localhost on devops using SSL/TLS

2018-12-09T12:48:52.494773Z 150 Connect Access denied for user 'logesh'@'localhost' (using password: YES)

2018-12-09T12:48:54.243711Z 151 Connect logesh@localhost on devops using SSL/TLS

2018-12-09T12:48:54.243881Z 151 Connect Access denied for user 'logesh'@'localhost' (using password: YES)

2018-12-09T12:48:56.328126Z 152 Connect logesh@localhost on devops using SSL/TLS

2018-12-09T12:48:56.328291Z 152 Connect Access denied for user 'logesh'@'localhost' (using password: YES)

2018-12-09T13:10:46.485311Z 153 Connect root@localhost on devops using SSL/TLS

2018-12-09T13:10:46.486314Z 153 Query select @@version_comment limit 1

2018-12-09T13:11:07.220308Z 153 Quit

2018-12-09T13:12:52.763898Z 154 Connect logesh@localhost on devops using SSL/TLS

2018-12-09T13:12:52.764643Z 154 Query select @@version_comment limit 1

2018-12-09T13:13:15.186763Z 154 Quit

2018-12-09T13:27:57.857455Z 155 Connect logesh@localhost on devops using SSL/TLS

2018-12-09T13:27:57.861872Z 155 Query /* mysql-connector-java-8.0.13 (Revision: 66459e9d39c8fd09767992bc592acd2053279be6) */SELECT @@session.auto_increment_increment AS auto_increment_increment, @@character_set_client AS character_set_client, @@character_set_connection AS character_set_connection, @@character_set_results AS character_set_results, @@character_set_server AS character_set_server, @@collation_server AS collation_server, @@collation_connection AS collation_connection, @@init_connect AS init_connect, @@interactive_timeout AS interactive_timeout, @@license AS license, @@lower_case_table_names AS lower_case_table_names, @@max_allowed_packet AS max_allowed_packet, @@net_write_timeout AS net_write_timeout, @@sql_mode AS sql_mode, @@system_time_zone AS system_time_zone, @@time_zone AS time_zone, @@transaction_isolation AS transaction_isolation, @@wait_timeout AS wait_timeout

2018-12-09T13:27:57.877332Z 155 Query SET NAMES utf8mb4

我被困在这里,任何帮助将不胜感激 .

回复评论:

mysql> GRANT ALL PRIVILEGES ON . TO 'logesh'@'localhost' IDENTIFIED BY '%logesh%' WITH GRANT OPTION;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '. TO 'logesh'@'localhost' IDENTIFIED BY '%logesh%' WITH GRANT OPTION' at line 1

mysql> GRANT ALL PRIVILEGES ON *.* TO 'logesh'@'localhost' IDENTIFIED BY '%logesh%' WITH GRANT OPTION;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY '%logesh%' WITH GRANT OPTION' at line 1

mysql> GRANT ALL PRIVILEGES ON *.* TO 'logesh'@'localhost' WITH GRANT OPTION;

Query OK, 0 rows affected (0.01 sec)

我只能执行第三个命令,我已经尝试过了 .

hibernate和jpa连接mysql_Hibernate能够连接到mysql但Spring JPA却没有相关推荐

  1. Spring Boot文档阅读笔记-使用Spring Data JPA连接多源数据库(MySQL和Oracle)

    下面这个小项目展示了如何连接2个数据库,一个是Oracle,一个是MySQL. 关键的Maven依赖: <dependency><groupId>org.springframe ...

  2. spring.jpa.hibernate.naming.physical-strategy

    # Hibernate 5 物理命名策略类的全限定名 spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.na ...

  3. mysql如何下载连接到visual_Visual Studio 2015 Community连接到Mysql

    Visual Studio 2015 Community连接到MySQL,步骤很简单,但刚弄的时候一脸懵,现在记录如下以作备忘: 安装好VS2015和Mysql后,只需要再安装两个东西即可. 一个是S ...

  4. Visual Studio 2015 Community连接到Mysql

    版权声明:本文为博主原创文章,未经博主允许不得转载. 本文首发于CSDN:http://blog.csdn.net/cxq2046/article/details/51108256 至今暂未授权其他任 ...

  5. 一文搞懂 Spring JPA

    作者 | 阿文 责编 | 屠敏 什么是 JPA 大家好,今天我和大家聊一下关于Spring JPA 的相关知识,我们先来了解下什么是 JPA ? JPA (Java Persistence API) ...

  6. jpa 连接多个mysql 数据库_SpringBoot 连接多个数据库

    这里我们假设大家已经熟悉 SpringBoot + JPA 连接单个数据库的开发.如果不熟悉,可以参考:Spring Boot 使用数据库 Pom 依赖和但数据库没有区别,照常引入. JAP 的 En ...

  7. java app的强制更新吗_java – Spring JPA / Hibernate事务强制插入而不是更新

    编辑.虽然扩展基础存储库类并添加插入方法可以使更优雅的解决方案似乎在实体中实现Persistable.见可能的解决方案2 我正在使用springframework.data.jpa创建一个服务,使用H ...

  8. java连接mysql禁用ssl_java - 连接到MySQL数据库时有关SSL连接的警告

    java - 连接到MySQL数据库时有关SSL连接的警告 通过以下两个类,我尝试连接到MySQL数据库. 但是,我总是得到这个错误: Wed Dec 09 22:46:52 CET 2015 WAR ...

  9. mysql服务器证书验证提供信任库_连接到MySQL数据库时有关SSL连接的警告

    连接到MySQL数据库时有关SSL连接的警告 通过以下两个类,我尝试连接到MySQL数据库.但是,我总是得到这个错误:Wed Dec 09 22:46:52 CET 2015 WARN:不建议在没有服 ...

  10. JPA连接Mysql数据库时提示:Table 'jpa.sequence' dosen't exisit

    场景 在使用JPA连接Mysql数据库进行数据持久化时提示: Table 'jpa.sequence' dosen't exist 注: 博客主页: https://blog.csdn.net/bad ...

最新文章

  1. Chrome v28 会在pwd目录下生成libpeerconnection.log文件
  2. 【前沿】MIT搞了个进取型机器人!能研究学习对象操纵的基础
  3. 计算机专业350分能进复试吗,初试估分350分,这在考研中算一个什么水平?
  4. Modbus和RS485是什么关系
  5. redhat7.0配置网卡
  6. Java8 lambda支持
  7. linux 运维视频集合
  8. dnf超时空漩涡副本路线流程图_DNF:超时空漩涡C的养成之路 按照目前的情况至少要4个月...
  9. LeetCode(1137)——第 N 个泰波那契数(JavaScript)
  10. 步进电机的加速时间是怎么样的?
  11. 各种格式的地图瓦片下载
  12. MVC5 + EF6 + Bootstrap3 (13) 查看详情、编辑数据、删除数据
  13. 超级玛丽 Super Mario java基础小游戏:基于JAVA面向对象实现的超级马里奥(Super Mario)游戏(简单小游戏,仅仅使用Java面向对象基础实现(附上源码))
  14. 在购买太阳眼镜时怎样辨别好坏
  15. Striped64 api详解
  16. 三小时学会css(菜鸟教程精华版)【上】
  17. 内网信息收集——工作组/域信息收集
  18. Android后台Kill(二):ActivityManagerService与App现场恢复机制
  19. C#读取excel文件时,报“外部表不是预期的格式”
  20. 实现图的邻接矩阵和邻接表的存储

热门文章

  1. 一定质量的封闭气体被压缩后_螺杆压缩机转子型线设计原则及发展过程
  2. 镜像电流源特点_MOS管电压型静电击穿特点
  3. Futter基础第15篇: 实现类似闲鱼App底部导航凸起按钮
  4. Flutter功能 中ListView和GridView嵌套报错?【教你一步搞定】
  5. Eclipse中快速使代码对齐?1张图搞定!
  6. gcc编译c文件生成可执行文件
  7. UnitySendMessage
  8. 发送HTTP请求的新姿势
  9. .nett Core之路由配置
  10. DAY18 面向对象三大特性之继承