ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comHost and DomainHost & Domain (general)Shared host เปลี่ยน system_time_zone ใน phpMyAdmin ทำยังไงคะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Shared host เปลี่ยน system_time_zone ใน phpMyAdmin ทำยังไงคะ  (อ่าน 640 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
9near
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 3



ดูรายละเอียด
« เมื่อ: 11 ตุลาคม 2024, 11:56:11 »

Server Variables and settings in phpMyAdmin อยากเปลี่ยนจาก time zone +08 ไปเป็น +07

อ้างถึง
Variables  system time zone
SET GLOBAL system_time_zone = +07
#1238 - Variable 'system_time_zone' is a read only variable

มีทางไหนทำได้ไหมคะฦ

อ้างถึง
and Variable time zone change to 'Asia/Bangkok'
SET GLOBAL time_zone = 'Asia/Bangkok'
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation



บันทึกการเข้า
musichost
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 220
ออฟไลน์ ออฟไลน์

กระทู้: 1,853



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 11 ตุลาคม 2024, 12:43:57 »

ไม่รู้เคยลองทำดู หรือ ยัง

เข้าไปที่ phpMyAdmin แล้วไปที่เมนู SQL

แล้วใช้คำสั่งนี้ลงไป SET time_zone = '+07:00';  

หรืออาจจะต้อง SET GLOBAL time_zone = '+07:00';

แล้วกดคำว่า  Go
« แก้ไขครั้งสุดท้าย: 11 ตุลาคม 2024, 12:57:32 โดย musichost » บันทึกการเข้า

##โฮสติ้ง ยุคนี้ หมดปัญหาเรื่อง Permission Chmod 777, มี PHP 8.0/7.2 และ 5.6 - MariaDB 10
### Hosting/VPS TH/USA/RUSSIA/ จดโดเมน ฟรีบริการย้ายข้อมูลเว็บ คลิกดูรายละเอียด ###
9near
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 3



ดูรายละเอียด
« ตอบ #2 เมื่อ: 11 ตุลาคม 2024, 13:42:20 »

ไม่รู้เคยลองทำดู หรือ ยัง

เข้าไปที่ phpMyAdmin แล้วไปที่เมนู SQL

แล้วใช้คำสั่งนี้ลงไป SET time_zone = '+07:00';  

หรืออาจจะต้อง SET GLOBAL time_zone = '+07:00';

แล้วกดคำว่า  Go

ไม่ได้ค่ะ เพราะเป็น shared hosting พอจะมีวิธีไหนอีกไหมคะ? จะเช่า vps hosting ก็เซ็ตไม่เป็นค่ะ
 Access denied; you need (at least one of) the SUPER privilege(s) for this operation
บันทึกการเข้า
mahoran
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 329



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 ตุลาคม 2024, 14:46:19 »

ไม่ต้องไปยุ่งกับตัวเซิฟเวอร์ก็ได้ครับ
ถ้าใช้ PHP ก็เชียนคำสั่งไว้บนสุด หรือ config ไฟล์
โค๊ด:

date_default_timezone_set("Asia/Bangkok");

บันทึกการเข้า
NaiTan
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 378
ออฟไลน์ ออฟไลน์

กระทู้: 5,266



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 11 ตุลาคม 2024, 19:15:05 »

ตั้งค่าผ่าน code php เลยครับ ตอนเชื่อมต่อฐานข้อมูล ตามนี้ https://stackoverflow.com/ques.../set-timezone-in-php-and-mysql
บันทึกการเข้า

vii
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 968



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 11 ตุลาคม 2024, 22:46:13 »

ถ้าใช้ shared hosting แล้ว phpMyAdmin เป็นของที่ host ติดตั้งมา
มันจะเข้าไปทำอะไรไม่ได้ทั้งนั้นแหละครับ จะไปแก้ที่ PHP ก็ไม่ได้เพราะเราไม่มีสิทธิ์เข้าถึงไฟล์ PHP ใน phpMyAdmin ด้วยซ้ำ
ทางเดียวคือต้องแจ้ง host ให้แก้ไขให้ครับ
บันทึกการเข้า

TG_Min
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 164
ออฟไลน์ ออฟไลน์

กระทู้: 1,515



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 12 ตุลาคม 2024, 10:04:36 »

ผมก็ไม่เก่งเรื่องคอม แต่อยากรู้ว่า มีเหตุผลอะไรที่ต้องเปลี่ยน
ผมเข้าใจว่ามันก็แค่ที่เก็บข้อมูลเฉยๆ จะอยู่ในโซนไหนก็ไม่ได้มีผล
เพราะเวลาเราบันทึก เว็บมันก็ไปอ่านใน data ไม่ได้ไปอ้างอิงตรงโซนที่อยู่ของ data
บันทึกการเข้า

9near
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 3



ดูรายละเอียด
« ตอบ #7 เมื่อ: 12 ตุลาคม 2024, 13:58:08 »

ผมก็ไม่เก่งเรื่องคอม แต่อยากรู้ว่า มีเหตุผลอะไรที่ต้องเปลี่ยน
ผมเข้าใจว่ามันก็แค่ที่เก็บข้อมูลเฉยๆ จะอยู่ในโซนไหนก็ไม่ได้มีผล
เพราะเวลาเราบันทึก เว็บมันก็ไปอ่านใน data ไม่ได้ไปอ้างอิงตรงโซนที่อยู่ของ data

สคริปที่ใช้เป็น timestamp เวลาคะ ทำให้การเปิด ปิด นับเวลามีปัญหา
บันทึกการเข้า
LanguageDoctor
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 150



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 12 ตุลาคม 2024, 14:20:54 »

ขอให้ทำได้นะครับ เอาใจช่วยครับ  wanwan020 Cry wanwan013
บันทึกการเข้า

icez
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 296
ออฟไลน์ ออฟไลน์

กระทู้: 2,883



ดูรายละเอียด
« ตอบ #9 เมื่อ: 12 ตุลาคม 2024, 23:15:06 »

ผมก็ไม่เก่งเรื่องคอม แต่อยากรู้ว่า มีเหตุผลอะไรที่ต้องเปลี่ยน
ผมเข้าใจว่ามันก็แค่ที่เก็บข้อมูลเฉยๆ จะอยู่ในโซนไหนก็ไม่ได้มีผล
เพราะเวลาเราบันทึก เว็บมันก็ไปอ่านใน data ไม่ได้ไปอ้างอิงตรงโซนที่อยู่ของ data

สคริปที่ใช้เป็น timestamp เวลาคะ ทำให้การเปิด ปิด นับเวลามีปัญหา

ก่อน query หลังจากต่อ database เสร็จก็ query SET time_zone = '+07:00'; ไปก่อนทีนึงครับ

มันเป็นมาตรฐานการทำงานของ database อยู่แล้ว ที่อาจมี client หลากหลาย timezone ได้ client เลยบอกเองคัรบว่าตัวเองอยากใช้ timezone ไหน
บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
vii
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 968



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 13 ตุลาคม 2024, 08:39:35 »

ไม่รู้เคยลองทำดู หรือ ยัง

เข้าไปที่ phpMyAdmin แล้วไปที่เมนู SQL

แล้วใช้คำสั่งนี้ลงไป SET time_zone = '+07:00';  

หรืออาจจะต้อง SET GLOBAL time_zone = '+07:00';

แล้วกดคำว่า  Go

ไม่ได้ค่ะ เพราะเป็น shared hosting พอจะมีวิธีไหนอีกไหมคะ? จะเช่า vps hosting ก็เซ็ตไม่เป็นค่ะ
 Access denied; you need (at least one of) the SUPER privilege(s) for this operation

ผมลองดูแล้ว คำสั่ง SET ที่ไม่มีคำว่า GLOBAL ควรจะใช้งานได้ปกตินะครับ เพราะมันกำหนดเฉพาะของเราไม่ได้แก้ทั้ง server มันไม่ควรติด access denied
แต่คำสั่งนี้มีโอกาสถูกย้อนกลับไปเป็นค่าเดิมของ server เมื่อมีการ restart DB ดังนั้นคำสั่งนี้ควรอยู่ในโค้ด PHP ของคุณเอง ตอนเริ่ม connect DB เหมือนที่คห.ข้างบนว่าไว้
บันทึกการเข้า

rayongall
สมุนแก๊งเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 500



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 13 ตุลาคม 2024, 08:59:17 »

ใช้รักคอมเค้าแก้ให้นะ เคยเป็น
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์