gpt4 book ai didi

mysql - 如何在 DigitalOcean 的托管 MYSQL 数据库中更改时区?

转载 作者:行者123 更新时间:2023-12-05 03:48:55 25 4
gpt4 key购买 nike

我从 DigitalOCean 带来了新的托管 MYSQL 数据库。现在我无法更改全局时区。当我尝试更改它时发生错误,它说没有权限。

*我正在使用 Spring Boot 项目。

有什么办法可以解决吗?

最佳答案

仍然无法从 SQL 或 digitalocean 的仪表板更改它。创建连接时有一种方法。主用户也没有更改全局变量的 root 权限。所以我们只有一个选择。只有我们可以玩这个 session 。创建连接时,您无法设置 SESSION 时区。

如果你使用的是 Spring boot 和 Hikari(池),我会把配置放上去。为此,我们可以使用 connection-init-sql

spring.datasource.hikari.connection-init-sql=SET SESSION time_zone='Asia/Colombo'

现在您的 session 时区将如您所愿。

或者您可以通过如下所示的连接 URL 传递时区 [serverTimezone],

jdbc:mysql://localhost:3006?serverTimezone=Asia/Colombo

关于mysql - 如何在 DigitalOcean 的托管 MYSQL 数据库中更改时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64168050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com