首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将mysql与SpringBoot应用程序连接到Openshift v3中

问将mysql与SpringBoot应用程序连接到Openshift v3中
EN

Stack Overflow用户
提问于 2017-12-29 13:54:40
回答 1查看 1.2K关注 0票数 0

我无法将我的SpringBoot应用程序与Openshift v3中的mySQL POD链接起来。

我到目前为止所做的:

  • 在openshift v3中启动并运行了一个基本的spring引导应用程序。
  • 添加了mysql应用程序。吊舱已经启动运行,没有任何错误。
  • 在我的spring引导应用程序的application.properties中添加了数据源配置: spring.datasource.url=jdbc:mysql://mysql:3306/${MYSQL_DATABASE}\ spring.datasource.username=${MYSQL_USER} spring.datasource.password=${MYSQL_PASSWORD}
  • 通过执行以下命令将spring引导应用程序与mysql db链接起来:

-e MYSQL_USER=dbuser -e MYSQL_PASSWORD=dbpassword -e MYSQL_DATABASE=shoppingdb 部署配置“购物表”已更新

但是,spring引导荚正在崩溃,因为它不能使用给定的用户访问mysql db:

代码语言:javascript
复制
 2017-12-29 13:35:00.806 ERROR 1 --- [           main]
 o.a.tomcat.jdbc.pool.ConnectionPool      : Unable to create initial
 connections of pool. java.sql.SQLException: **Access denied for user
 ''@'172.17.0.7'** (using password: YES)

不知何故,用户名丢失了。我想我的oc env设置有什么问题吗?我没有胶水。

到目前为止,我不知道出了什么问题,并感谢任何帮助。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-01 16:24:03

新年快乐!感谢大家支持我为我的问题找到解决办法。我学到了很多东西,但最后它只是我的application.properties中的一个错误:

代码语言:javascript
复制
spring.datasource.url=jdbc:mysql://mysql:3306/${MYSQL_DATABASE}\ 

这可能是一个复制和粘贴的问题(封锁.)我一直在监督反斜杠后面的{MYSQL_DATABASE}。

再次感谢您的帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48023673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档