2015年7月29日 星期三

[AWS][RDS] time_zone 時區設定

自架的MySQL因為有ADMIN權限
設定上沒有什麼太大的問題 

但自從用AWS的RDS後
它竟然沒有辦法設定時區
所以就用偷吃步的方向,做一個PROCEDURE

然後再每次SQL 交易前先CALL一下這個PROCEDURE


DEFINER=`root`@`%`

如果出現沒SUPER權限,記得把上面語法拿掉

DELIMITER //
CREATE DEFINER=`root`@`%` PROCEDURE `store_time_zone`()
IF NOT (POSITION('rdsadmin@' IN CURRENT_USER()) = 1) THEN
SET SESSION time_zone = '+8:00';
END IF//
DELIMITER ;