2017-09-13 33 views
0

我工作的一个项目,我的工作和他们的方式设置MySQL服务器能够连接我需要做的Spring Boot - spring.jpa.hibernate - 如何使用sudo调用?

须藤myqsl -p

当我尝试启动我的春天启动的应用程序,它无法连接到MySQL服务器.. 我怎么能告诉jpa休眠与sudo权限调用mysql?它甚至有可能吗?

我曾尝试推出使用sudo春季启动罐子,它不携带到MySQL连接莫名其妙

我application.properties包含对存在

spring.jpa.hibernate.ddl-auto=update 
spring.datasource.url=jdbc:mysql://localhost:3306/mood 
spring.datasource.username=user 
spring.datasource.password=password 

数据库心情这些凭据服务器和用户也存在。我可以通过SSH连接,没有任何问题,使用sudo。

任何帮助表示赞赏!

+0

命令行'mysql'使用Unix套接字进行连接和身份验证。您需要添加数据库用户(并将该用户的凭据放入应用程序属性中)。 – chrylis

+0

嗨Chrylis,我确实有一个用户和密码的设置,它在我手动连接数据库时正在工作。 – Sadistik

回答

0

不,这不可能使用sudo权利连接到MySQL在JPA,但你应该能够使用JDBC连接字符串连接:

jdbc:mysql://localhost:portnumber:username:password 

作为一个测试,你为什么不编写一个将连接到数据库的小类,执行简单的SELECT语句并返回结果集。

你不应该用sudo连接到mysql客户端,但我推断当你说“他们设置”时,你的意思是系统管理员。很好地问他们如何设置mysql客户端作为正常的命令。

+0

非常有趣,谢谢@jorge_rs。我会试试这个,回来报到这里! – Sadistik

+0

事实证明,他们改变了它:)伟大的成功 – Sadistik

相关问题