本人使用的是 docker desktop、DBeaver23.3.0、mysql 8.1.0
DBeaver连接中的时区修改无效,才想到在docker中修改mysql时区
方法如下:
容器启动后,进入文件目录 /etc/my.cnf,在[mysqld]下面添加一行
default-time-zone=‘Asia/Shanghai’
保存重启容器即可
进入DBeaver,运行
SELECT @@global.time_zone;
SELECT @@session.time_zone;
结果为 Asia/Shanghai, 修改成功