मैं एक आरडीएस के लिए एक अमेज़न EC2 से मेरी mysql डेटाबेस नकल करने का प्रयास कर रहा हूँ:MySQL/अमेज़न आरडीएस त्रुटि: "आप सुपर विशेषाधिकार नहीं है ..."
मैं सफलतापूर्वक में मेरी डेटाबेस की एक mysqldump
किया मेरी जड़ इस का उपयोग करते हुए फ़ोल्डर:
[email protected]:~# mysqldump my_database -u my_username -p > my_database.sql
तब मैं अपने नए आरडीएस डेटाबेस को यह sql फ़ाइल हस्तांतरण करने की कोशिश की:
[email protected]:~# mysql my_database -u my_username -p -h
my_new_database.xxxxxxxxx.us-east-1.rds.amazonaws.com < my_database.sql
दुर्भाग्य से, मैं त्रुटि संदेश निम्नलिखित हो:
You do not have the SUPER privilege and binary logging is enabled
(you *might* want to use the less safe log_bin_trust_function_creators variable)
मैंने विभिन्न तरीकों से GRANT SUPER..
करने की कोशिश की लेकिन मुझे ऐसा करने का प्रयास करते समय त्रुटियां मिल रही हैं। टाइपिंग mysql > FLUSH privileges;
या तो काम नहीं करता है।
मैं एक mysql शुरुआत करने वाला हूं, इसलिए इस तरह के एक आसान सवाल के लिए खेद है। विचार?
आप नहीं 'आरडीएस पर GRANT SUPER' कर सकते हैं। आरडीएस सुपर विशेषाधिकार प्राप्त करने का कोई तरीका नहीं प्रदान करता है। – ceejayoz
@ceejayoz, धन्यवाद अब मुझे पता है। क्या आप आरडीएस क्ली को काम करने में नीचे दिए गए मेरे मुद्दे पर सहायता कर सकते हैं? –
डंप बनाने और इसे बहाल करने के लिए एक ही MySQL उपयोगकर्ता नाम का उपयोग करें (डंप में कनेक्शन और डिफिनर कीवर्ड के लिए)। Log_bin_trust_function_creators बदलना वांछित समाधान नहीं है। सबसे खराब बात यह है कि इस मामले में -12 पैरामीटर का उपयोग करना है – ad4s