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 '[email protected]%' 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.