java - Spring Boot - spring.jpa.hibernate - 如何使用 sudo 调用?

标签 java mysql spring hibernate jpa

我正在为我的工作开发一个项目,以及他们设置 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/

相关文章:

mysql - 刷新文本框

java - Spring : There was an unexpected error (type=Not Found, 状态=404 的问题

python - Django 未创建表 "Table django_session does not exist"

java.lang.NoClassDefFoundError : javax/faces/context/FacesContextFactory 错误

java - 无法在Android中制作DatePicker

java - 实时写入并删除文件 JAVA 中的最后一个字符

Mysql - 创建一个 stub 表来保存另一个表中某些行的ID

java - Spring SOAP 合并 .xsd 文件

java - 从 JAXB 响应对象获取 Map 值

java - 使用maven运行XJC