आप सही रास्ते पर हैं, लेकिन आपने एक कदम गलत समझा है, दूसरे उत्तर में अस्पष्ट वाक्यांश के कारण:
तो, आप अनिवार्य रूप से यह कर रहे हैं:
mysql> rds-modify-db-parameter-group ...
लेकिन इसके बजाय आपको यह करना चाहिए:
$ rds-modify-db-parameter-group ...
यह एक MySQL कथन नहीं है, यह एक शेल कमांड है। RDS इंस्टेंस में शेल एक्सेस नहीं होता है, इसलिए इस कमांड को चलाने के लिए आपको एक अलग मशीन की आवश्यकता होती है। आमतौर पर, यह एक EC2 उदाहरण हो सकता है, इसलिए मुझे लगता है कि दूसरे प्रबंधक के लेखक का मतलब "आपके उदाहरण" से है, लेकिन यह कोई भी मशीन हो सकती है जिसमें RDS कमांड लाइन इंटरफ़ेस टूल इंस्टॉल किए गए ।
आप इसे RDS कंसोलसे भी कर सकते हैं। ए> ।
यह भी ध्यान दें कि आप इसे थोड़ा और संक्षिप्त रूप से भी कर सकते हैं, संग्रहीत प्रक्रिया को पूरी तरह से टालते हुए और यहां तक कि rdsadmin
के परीक्षण से भी बच सकते हैं। , init_connect
. सेट करके करने के लिए:
SET @@time_zone = '+5:30'
rdsadmin
उपयोगकर्ता init_connect
के प्रति प्रतिरक्षित होना चाहिए क्योंकि इसमें SUPER
है विशेषाधिकार।
यदि आप इसके बजाय rdsadmin
के लिए परीक्षण करना चाहते हैं वैसे भी...
SET @@time_zone = CASE
WHEN CURRENT_USER() LIKE '[email protected]%' THEN @@time_zone
ELSE '+5:30' END
एक वैरिएबल को एक ही वेरिएबल पर सेट करने से मान अपरिवर्तित रहता है।
नोट @@time_zone
और SESSION time_zone
समकक्ष हैं।