我目前正在尝试在cloudfoundry中部署我的应用程序。我的网站建立在spring + postgre + hibernate之上。我遇到的问题是每当我尝试访问数据库时,我都有错误关系“用户”不存在。
我确信它正确连接到postgres数据库。但我的问题是,似乎它没有连接到我的本地数据库,而是连接到其他地方,这就是为什么它无法访问我定义的用户表。
我尝试执行一些查询,例如“select * from pg_tables”,它执行得很好,但结果与我的本地数据库不一样。我也看到表所有者是vcap。我想知道为什么我有这个错误以及如何解决它。
我一直试图解决这些问题。但无济于事,这就是我已经在这里发布的原因。
我希望有人可以帮助我。
我会非常感激!
答案 0 :(得分:1)
作为ebottard关于provisioning a service的评论建议的后续, 预填充数据库的一种方法是使用隧道将您的postgres客户端连接到cloudfoundry postgres数据库,如Tunneling to a Cloudfoundry Service中所述。