【发布时间】:2021-01-17 22:11:03
【问题描述】:
我从 DigitalOCean 带来了新的托管 MYSQL 数据库。现在我无法更改全球时区。当我尝试更改它时,发生错误并且它说没有权限。
*我正在使用 Spring Boot 项目。
有没有办法解决这个问题?
【问题讨论】:
-
时区是MySQL服务器的设置,不是数据库/表/列的属性。如果没有相应的权限,您将无法影响它......如果您不是服务器所有者,没有人会给您这样的权限 - 因为此设置会影响所有服务器的数据库。
-
附言。存储在 TIMESTAMP 数据类型列中的所有数据都存储在 GMT 时区中,并在检索期间转换为服务器的时区。在检索期间将
CONVERT_TZ() function应用于查询中的数据。 -
嗨Akina,我试过了,但是数字海洋sql server 甚至主用户都不给root权限。
标签: mysql spring-boot digital-ocean mysql-8.0