@ ऐमान का उत्तर सही नहीं है क्योंकि आपके मामले में प्रभावी सर्वर टाइमज़ोन नहीं है यूटीसी.
आप नेट पर jdbc कनेक्शन स्ट्रिंग पर अतिरिक्त पैरामीटर सहित कुछ समाधान पाएंगे, लेकिन ऐसे मामले हैं जहां आप इस स्ट्रिंग को नहीं बदल सकते हैं।
यहां बताया गया है कि मैंने इसे कैसे ठीक किया:
सबसे पहले सिस्टम टाइमज़ोन को mysql में इंपोर्ट करें:
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
फिर अपने डिफ़ॉल्ट mysql सर्वर टाइमज़ोन को [mysqld]
. में सेट करें /etc/mysql/my.cnf
. का अनुभाग (या /etc/mysql/mysql.conf.d/mysqld.cnf
के हाल के डेबियन/उबंटू डिस्ट्रोस पर) आपके वास्तविक सर्वर टाइमज़ोन पर, उदाहरण के लिए:
default_time_zone = Europe/Paris
और mysql को पुनरारंभ करना न भूलें
$ sudo service mysql restart
(या आपके डिस्ट्रो के आधार पर उपयुक्त कमांड)।