如何在MySQL服务器中设置IST时区?

如何在MySQL服务器中设置IST时区?,mysql,Mysql,我用1和1托管我的站点。我的服务器时区位于美国。现在的问题是时间。在获取报告时,它会显示错误的输出 我试过这个: SET GLOBAL time_zone = "Asia/Calcutta"; 当我运行它时,会出现以下错误: #1227-访问被拒绝;此操作需要(至少一个)超级权限 最重要的是,我是超级用户 SET GLOBAL time_zone = '+05:30'; 我也试过这个,但同样的错误 SELECT @@global.time_zone, @@session.time_zone

我用1和1托管我的站点。我的服务器时区位于美国。现在的问题是时间。在获取报告时,它会显示错误的输出

我试过这个:

SET GLOBAL time_zone = "Asia/Calcutta";
当我运行它时,会出现以下错误:

#1227-访问被拒绝;此操作需要(至少一个)超级权限

最重要的是,我是超级用户

SET GLOBAL time_zone = '+05:30'; 
我也试过这个,但同样的错误

SELECT @@global.time_zone, @@session.time_zone;
(它以系统形式给出输出)

  • 如何在1和1主机中设置IST时间

  • 如何更改特权

  • 未来如何避免此类问题


  • 要维护MySQL服务器,请通过此链接查看几个时区

    要设置权限,请执行以下操作:-

    您只需使用“日期默认时区设置”功能即可将日期设置为您所在的位置

    <?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;
    
       ?>
    

    使用“Asia/Kolkata”而不是“Asia/加尔各答”,这至少解决了我的SQLite3问题。

    要设置IST,请在MySQL服务器中运行它

    SET GLOBAL time_zone = '+5:30';
    
    检查MySQL服务器中的当前时间

    SELECT now();
    

    要设置MYSQL时区,只需使用MYSQL-uusername-p在服务器上登录MYSQL,然后输入密码即可进入MYSQL服务器 在我的情况下,我需要设置时区值

    SET SESSION time_zone = '+5:30';
    

    然后运行
    SELECT NOW()


    谢谢您的回复,是的,我研究了您的链接,但不知道如何申请。因为所有的查询都会出错。