我从DigitalOCean带来了新的Managed MYSQL数据库。现在,我无法更改Global timeZone。当我尝试更改它时,发生错误,并说没有特权。
*我正在使用Spring Boot项目。
有解决方案吗?
答案 0 :(得分:3)
仍然,无法从SQL或digitalocean的仪表板对其进行更改。 创建连接时有一种方法。主用户也没有root权限来更改全局变量。所以我们只有一个选择。只有我们可以参加会议。 创建连接时,无法设置会话时区。
如果您使用的是Spring Boot和Hikari(池),我将进行配置。
为此,我们可以使用connection-init-sql
spring.datasource.hikari.connection-init-sql=SET SESSION time_zone='Asia/Colombo'
现在您的会话时区将是您想要的。
或者您可以通过时区[serverTimezone]和下面的连接URL进行传递,
jdbc:mysql://localhost:3006?serverTimezone=Asia/Colombo