Einstellung default-time-zone auf dem MySql Server via PhPMyAdmin
Ich habe einen shared-hosting-mySql-Instanz, die dieses system_time_zone set Pacific Standard Time und es ist time_zone variable System festgelegt, daher effektiv läuft es auf Pacific Standard Time.
also ich habe den folgenden Befehl ausführen, um das herauszufinden:
SELECT version( ) , @@time_zone , @@system_time_zone , NOW( ) , UTC_TIMESTAMP( )
Möchte ich ändern Sie die Standard-mySql-Datenbank - /lokalen mySql-DB Zeit-zone GMT/UTC-Zeit. Ich versuchte zu laufen, SET time_zone = '+0:00'
, und diese nicht erfolgreich ausgeführt!
Jedoch, dies scheint nicht zu Auswirkungen auf die time_zone variable, wenn ich den Zustand @@time_zone. Ich habe einem anderen Beitrag den Umgang mit ähnlichen Problem Wie legen Sie MySQL verwenden GMT in Windows und Linux und ich habe auch überprüft die MySql-Dokumentation, mit wenig Fortschritte. Da ich auf einem shared-hosting-Lösung, die ich nur begrenzten Zugriff haben und ich nicht haben Zugang zu mehr als das, was mein PhPMyAdmin mySql-Funktionalität zu bieten hat.
Frage ich mich, ob es eine Möglichkeit zum ändern der default_time-zone innerhalb einer SQL-Abfrage, oder muss ich zurückgreifen, um die Befehlszeile (auf die ich keinen Zugriff habe, leider).
Vielen Dank für Ihre Hilfe und Beratung,
Martin
danke für die Tipp 'client09', aber leider bekomme ich "#1227 - Access denied; you need the SUPER privilege for this operation", nicht genügend Berechtigungen auf shared-hosting.
InformationsquelleAutor sigi | 2011-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für shared-hosting-Sie haben Fragen-support-Jungs, um Ihnen zu helfen, und ändern Sie Standard-Zeitzone für Sie? Ich hatte ähnliches problem mit Arcor-hosting-Anbieter, rief Sie und Sie es behoben. Vorher fand ich die temporäre Lösung in
date_default_timezone_set()
von PHP-code. Wahrscheinlich die beste Lösung ist, Fragen Sie jemanden, der hat die Berechtigung zum ändern des Parameters.InformationsquelleAutor Wh1T3h4Ck5
Kurz
MySQL
tatsächlich speichert 'datetime
' Datentyp Felder intern alsUTC
.However
,PhpMyAdmin
zeigt Ihnen die Daten verwenden, die server-Standard-Zeit, daher Ihre Verwirrung.Zum Beispiel, versuchen Sie diese Zeile vor dem SQL-Anweisung in
PhpMyAdmin
:Sehen die
MySQL
- Dokumentation für weitere details, oder die Antwort in diesem post: Wie korrekt einrichten, mysql timezoneCheers
Matt
InformationsquelleAutor Matty J
Einfach geschickt die Zeit als VARCHAR in der db hoffe, es hilft und sorry für die syntax-Fehler (wenn welche vorhanden sind).
InformationsquelleAutor AceStaCy