Spring Boot - spring.jpa.hibernate - 如何使用sudo调用?
问题描述:
我工作的一个项目,我的工作和他们的方式设置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。
任何帮助表示赞赏!
答
不,这不可能使用sudo权利连接到MySQL在JPA,但你应该能够使用JDBC连接字符串连接:
jdbc:mysql://localhost:portnumber:username:password
作为一个测试,你为什么不编写一个将连接到数据库的小类,执行简单的SELECT语句并返回结果集。
你不应该用sudo连接到mysql客户端,但我推断当你说“他们设置”时,你的意思是系统管理员。很好地问他们如何设置mysql客户端作为正常的命令。
命令行'mysql'使用Unix套接字进行连接和身份验证。您需要添加数据库用户(并将该用户的凭据放入应用程序属性中)。 – chrylis
嗨Chrylis,我确实有一个用户和密码的设置,它在我手动连接数据库时正在工作。 – Sadistik