我有一個共享主機mySql實例,它的system_time_zone設置爲太平洋標準時間,它的time_zone變量設置爲System,因此它有效地在Pacific Standard Time上運行。通過PhPMyAdmin在MySql服務器上設置默認時區
即我已經運行下面的命令找出了這一點:
SELECT version() , @@time_zone , @@system_time_zone , NOW() , UTC_TIMESTAMP()
我想默認的MySQL數據庫/本地MySQL數據庫的時區更改爲GMT/UTC時間。我試圖運行,SET time_zone = '+0:00'
,這確實執行成功!
但是,當我檢查@@ time_zone的狀態時,這似乎不會影響time_zone變量。我看了另一篇文章處理類似問題How to set MySQL to use GMT in Windows and Linux,我也檢查了MySql documentation,但進展甚微。由於我使用的是共享託管解決方案,因此我的訪問權限有限,而且我無法訪問我的PhPMyAdmin mySql功能所提供的功能。
我想知道是否有任何方法可以從SQL查詢中更改default_time-zone,或者是否需要回退到命令行(我不能訪問,不幸)。
感謝您的幫助和建議,
馬丁
你有沒有試過SET SESSION time_zone ='+0:00'或SET GLOBAL time_zone ='+0:00'? – dseibert 2011-03-21 18:35:53
感謝提示'client09',但不幸的是我得到了「#1227 - 訪問被拒絕;您需要SUPER權限進行此操作」,對共享主機沒有足夠的權限。 – sigi 2011-03-29 08:25:10