我有一个项目,间歇性地将 time_zone 值从用户定义的值更改为 SYSTEM,我试图确定 MySQL 是否认为“当前会话”(MySQL TimeZone)是连接,或者是工作站 IP连接来自。
基本上,如果不是每个连接,那么其他东西正在连接到 MySQL 并将 time_zone 值更改回 SYSTEM,这会对我已经连接的软件产生影响。
如果是每个连接,那么我将重新尝试找出 time_zone 被重置的位置。
有关更多信息,我的项目是用 Delphi XE3 编写的,使用 MyDAC 组件进行 DB 连接。当项目加载时,我读取一个连接文件,如果设置了 time_zone 字符串,我执行“Set Time_zone”查询。该连接在应用程序运行生命周期内保持活动状态,并且对应用程序是全局的(即我不创建/连接从该应用程序到数据库的其他连接)。
感谢你的协助!