我在1and1托管中托管我的网站。我的服务器时区是美国的。现在的问题是时间问题。在收集报告时,它显示错误的输出。
我试过了:
SET GLOBAL time_zone = "Asia/Calcutta";
当我运行它时,我收到此错误:
#1227 - 拒绝访问;您需要(至少一个)此操作的SUPER权限
最重要的是,我是超级用户。
SET GLOBAL time_zone = '+05:30';
我也尝试了这个,但同样的错误。
SELECT @@global.time_zone, @@session.time_zone;
(它将输出作为SYSTEM)
如何在1and1主机中设置IST时间?
如何更改权限?
将来如何避免此类问题?
答案 0 :(得分:1)
要维护MySQL服务器的几个时区,请通过此链接 MySQL Server Time Zone Support
为了设置权限,请继续: - The MySQL Access Privilege System
答案 1 :(得分:1)
要设置IST,请在MySQL Server中运行
SET GLOBAL time_zone = '+5:30';
要检查MySQL Server中的当前时间
SELECT now();
答案 2 :(得分:0)
您只需使用“date_default_timezone_set”功能即可将日期设置为您的位置。
<?php
$myTimeZone = date_default_timezone_set("Africa/Douala");
$date = date("Y : M : D H:i:s);
//display the current date according to your location.
echo $date;
?>
答案 3 :(得分:0)
使用“ Asia / Kolkata”代替“ Asia / Calcutta”,这至少解决了SQLite3的问题。
答案 4 :(得分:0)