Spring 启动应用程序给出此错误:用户"root"@"localhost"的访问被拒绝,但是当我使用控制台登录时一切正常


.   ____          _            __ _ _
/\ / ___'_ __ _ _(_)_ __  __ _    
( ( )___ | '_ | '_| | '_ / _` |    
\/  ___)| |_)| | | | | || (_| |  ) ) ) )
'  |____| .__|_| |_|_| |___, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot ::        (v2.1.0.RELEASE)

2019-04-20 16:26:02.328 信息 8156 --- [ main] c.d.learning.ShoppingcartApplication : 使用 PID 8156 在 Divyas-MacBook-Air.local 上启动购物车应用程序(/Users/divya/Divya/workspace-sts-3.9.6.RELEASE/shoppingcart/target/classes 由divya 在/Users/divya/Divya/workspace-sts-3.9.6.RELEASE/shoppingcart 中启动) 2019-04-20 16:26:02.332 信息 8156 --- [ main] c.d.learning.Shoppingcart应用程序:未设置活动配置文件,回退到默认配置文件:默认 2019-04-20 16:26:02.987 信息 8156 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : 在默认模式下引导 Spring 数据存储库。 2019-04-20 16:26:03.009 信息 8156 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : 在 15ms 内完成 Spring 数据存储库扫描。找到 0 个存储库接口。 2019-04-20 16:26:03.498 信息 8156 --- [ main] trationDelegate$BeanPostProcessorChecker : 类型为 [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$5fa72150] 的 Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' 不符合所有 BeanPostProcessor 处理的条件(例如:不符合自动代理的条件) 2019-04-20 16:26:03.807 信息 8156 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat 初始化端口: 8080 (http) 2019-04-20 16:26:03.826 信息 8156 --- [ main] o.apache.catalina.core.StandardService : Start Service [Tomcat] 2019-04-20 16:26:03.826 信息 8156 --- [ main] org.apache.catalina.core.StandardEngine : 启动 Servlet 引擎: Apache Tomcat/9.0.12 2019-04-20 16:26:03.835 信息 8156 --- [ main] o.a.catalina.core.AprLifecycleListener : 基于 APR 的 Apache Tomcat Native 库允许在生产环境中获得最佳性能,但在 java.library.path 上找不到: [/Users/divya/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.] 2019-04-20 16:26:03.978 信息 8156 --- [ 主要] O.A.C.C.C.C.[雄猫].[本地主机]。[/] : 初始化 Spring 嵌入式 Web 应用程序上下文 2019-04-20 16:26:03.978 信息 8156 --- [ main] o.s.web.context.ContextLoader : 根 WebApplicationContext: 初始化在 1588 ms 内完成 2019-04-20 16:26:04.022 信息 8156 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : 映射过滤器: '字符编码过滤器' 到: [/] 2019-04-20 16:26:04.022 信息 8156 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : 映射过滤器: 'hiddenHttpMethodFilter' 到: [/]2019-04-20 16:26:04.022 信息 8156 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : 映射过滤器: 'formContentFilter' 到: [/] 2019-04-20 16:26:04.022 信息 8156 --- [ main] o.s.b.w.servlet.FilterRegistrationBean : 映射过滤器: 'requestContextFilter' 到: [/]2019-04-20 16:26:04.023 信息 8156 --- [ main] .s.DelegatingFilterProxyRegistrationBean : 映射过滤器: 'springSecurityFilterChain' 到: [/*] 2019-04-20 16:26:04.023 信息 8156 --- [ main] o.s.b.w.servlet.ServletRegistrationBean : Servlet dispatcherServlet 映射到 [/]

获取数据源:org.springframework.jdbc.datasource.DriverManagerDataSource@1e6308a9

2019-04-20 16:26:04.337 信息 8156 --- [ main] org.hibernate.version : HHH000412: Hibernate Core {5.3.7.Final} 2019-04-20 16:26:04.339 信息 8156 --- [ main] org.hibernate.cfg.环境 : HHH000206: 休眠.未找到属性 2019-04-20 16:26:16.638 信息 8156 --- [ main] o.hibernate.annotations.common.version : HCANN000001: Hibernate Commons Annotations {5.0.4.Final} 2019-04-20 16:26:17.157 警告 8156 --- [ main] o.h.e.j.e.i.Jdbc环境发起方:HHH000342:无法获取与查询元数据的连接:用户"root"@'localhost'的访问被拒绝(使用密码:是) 2019-04-20 16:26:17.170 信息 8156 --- [ main] org.hibernate.dialect.Dialect : HHH000400: 使用方言: org.hibernate.dialect.MySQL5Dialect 2019-04-20 16:26:17.186 信息 8156 --- [ main] o.h.e.j.e.i.LobCreatorBuilderImpl : HHH000422:禁用上下文 LOB 创建,因为连接为空

getSessionFactory: org.hibernate.internal.SessinFactoryImpl@31d45c55

2019-04-20 16:26:18.564 信息 8156 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : 初始化执行器服务 'applicationTaskExecutor'2019-04-20 16:26:18.811 信息 8156 --- [ main] o.s.b.a.w.s.欢迎页面处理程序映射:添加欢迎页面模板:索引 2019-04-20 16:26:19.378 信息 8156 --- [ main] o.s.s.web.DefaultSecurityFilterChain: 创建过滤器链:任何请求、[org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@77098877、org.springframework.security.web.context.SecurityContextPersistenceFilter@7775dca5、org.springframework.security.web.header.HeaderWriterFilter@352df57e、org.springframework.security.web.authentication.logout.LogoutFilter@47529ae7、org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@5ed66b0、org.springframework.security.web.savedrequest.RequestCacheAwareFilter@46bea4ca、org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@508da476、org.springframework.security.web.authentication.AnonymousAuthenticationFilter@6d83221、org.springframework.security.web.session.SessionManagementFilter@618c59f5、org.springframework.security.web.access.ExceptionTranslationFilter@95c5d95,org.springframework.security.web.access.intercept.FilterSecurityInterceptor@6e0214de] 2019-04-20 16:26:19.646 信息 8156 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat 在端口上启动:8080 (http),上下文路径为 '' 2019-04-20 16:26:19.655 信息 8156 --- [ main] c.d.learning.ShoppingcartApplication : 在 32.774 秒内启动购物车应用程序(JVM 运行 38.572)

rg.hibernate.cfg.环境 : HHH000206: 休眠.未找到属性 2019-04-20 16:26:16.638 信息 8156 --- [ main]

o.hibernate.annotations.common.version : HCANN000001: 休眠共享资源注释 {5.0.4.Final} 2019-04-20 16:26:17.157 警告 8156 --- [ main] o.h.e.j.e.i.Jdbc环境发起人 : HHH000342: 无法获取与查询元数据的连接: 拒绝用户"root"@'localhost' 访问(使用密码:是)

似乎您尚未定义数据库连接的属性。将这些属性添加到application.properties

spring.datasource.url=jdbc:mysql://mysqlhost:port/<schema_name>
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql = false
spring.jpa.properties.hibernate.id.new_generator_mappings=false

您需要在应用程序中取消spring.datasource.url。 它有点像spring.datasource.url=jdbc:mysql://localhost:3306/<database_name>

最新更新