Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अमेज़ॅन आरडीएस पर बनाए गए हर बार mysql कनेक्शन पर एक प्रक्रिया कैसे कॉल करें?

आप सही रास्ते पर हैं, लेकिन आपने एक कदम गलत समझा है, दूसरे उत्तर में अस्पष्ट वाक्यांश के कारण:

तो, आप अनिवार्य रूप से यह कर रहे हैं:

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 समकक्ष हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में टाइमपैन की गणना करें

  2. किसी गैर-ऑब्जेक्ट पर सदस्य फ़ंक्शन real_escape_string() पर कॉल करें

  3. MySql क्वेरी को ऑप्टिमाइज़ करें:ऑर्डर करते समय बहुत धीमा

  4. कुल स्कोर की गणना करने के लिए धुरी के साथ एसयूएम

  5. php के साथ mysql में XML डेटा डालें