Anda berada di jalur yang benar, tetapi Anda salah memahami satu langkah, karena frasa yang ambigu dalam jawaban yang lain:
Jadi, pada dasarnya Anda melakukan ini:
mysql> rds-modify-db-parameter-group ...
Tapi Anda malah harus melakukan ini:
$ rds-modify-db-parameter-group ...
Ini bukan pernyataan MySQL, ini adalah perintah shell. Instans RDS tidak memiliki akses shell, jadi Anda memerlukan mesin lain untuk menjalankan perintah ini. Biasanya, ini mungkin instance EC2, jadi saya berasumsi itulah yang dimaksud oleh penulis manajer lain dengan "instance Anda", tetapi bisa juga mesin apa pun yang memiliki Alat antarmuka baris perintah RDS terpasang .
Anda juga dapat melakukannya dari Konsol RDS .
Perhatikan juga bahwa Anda juga dapat melakukan ini sedikit lebih ringkas, menghindari prosedur tersimpan sama sekali dan bahkan pengujian untuk rdsadmin , dengan menyetel init_connect ke:
SET @@time_zone = '+5:30'
rdsadmin pengguna harus kebal terhadap init_connect karena memiliki SUPER hak istimewa.
Jika Anda lebih suka menguji rdsadmin pokoknya...
SET @@time_zone = CASE
WHEN CURRENT_USER() LIKE 'example@sqldat.com%' THEN @@time_zone
ELSE '+5:30' END
Menyetel variabel ke variabel yang sama akan membuat nilainya tidak berubah.
Catatan @@time_zone dan SESSION time_zone setara.