我正在为我的工作开发一个项目,以及他们设置 mysql 服务器的方式,以便能够连接我需要做的事情
sudo myqsl -p
当我尝试启动我的 Spring Boot 应用程序时,它无法连接到 mysql 服务器。 如何告诉 jpa hibernate 使用 sudo 权限调用 mysql?这可能吗?
我尝试使用 sudo 启动 spring boot jar,但它无法以某种方式继续到 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
数据库心情存在于服务器上,用户也存在。我可以使用 sudo 通过 ssh 连接,没有任何问题。
感谢任何帮助!
最佳答案
不,无法使用 sudo 权限连接到 JPA 中的 mysql,但您应该能够使用 JDBC 连接字符串进行连接:
jdbc:mysql://localhost:portnumber:username:password
作为测试,为什么不编写一个小类来连接到数据库、执行简单的 SELECT 语句并返回结果集。
您不必使用 sudo 连接到 mysql 客户端,但我推断当您说“他们设置”时,您指的是系统管理员。请他们将 mysql 客户端设置为普通命令。
关于java - Spring Boot - spring.jpa.hibernate - 如何使用 sudo 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46207680/