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

MySQL वर्कबेंच को मेरे रिमोट सर्वर से लिंक करना

MySQL लॉगिन को उस होस्ट के लिए विशिष्ट मानता है जिससे वे उत्पन्न होते हैं। आपके पास अपने होम मशीन से सर्वर पर उपयोग किए जाने वाले पासवर्ड से भिन्न पासवर्ड हो सकता है, और आपके पास अलग-अलग मूल होस्ट से एक ही उपयोगकर्ता नाम को दी गई अनुमतियों के पूरी तरह से अलग सेट हो सकते हैं।

PHPMyadmin पर, डेटाबेस वेब सर्वर के समान सर्वर पर चल रहा है, और इसलिए खुद को localhost के रूप में संदर्भित करता है , आईपी के साथ 127.0.0.1 . आपकी मशीन जिस पर वर्कबेंच स्थापित है, को MySQL को आपके [email protected] . सर्वर के लिए आवश्यक है कि आप किसी भी होस्ट से अपने उपयोगकर्ता नाम तक पहुंच प्रदान करें जिससे आप कनेक्ट करना चाहते हैं।

PhpMyAdmin में, आपको दूरस्थ होस्ट से अपने डेटाबेस तक पहुंच प्रदान करने की आवश्यकता होगी:(किसी भी से कनेक्शन की अनुमति देने के लिए पेक्का का उत्तर भी देखें। होस्ट)

GRANT ALL PRIVILEGES on dbname.* TO [email protected]_remote_hostname IDENTIFIED BY 'yourpassword';

localhost पर आपके पास वर्तमान में सभी अनुदान देखने के लिए ताकि आप उन्हें दूरस्थ होस्ट के लिए डुप्लिकेट कर सकें:

SHOW GRANTS FOR [email protected];

इसके अतिरिक्त, MySQL सर्वर को पहले स्थान पर दूरस्थ कनेक्शन स्वीकार करने के लिए सेटअप करने की आवश्यकता है। यह हमेशा ऐसा नहीं होता है, खासकर वेब होस्टिंग प्लेटफॉर्म पर। my.cnf . में फ़ाइल, skip-networking लाइन को हटाना होगा या टिप्पणी करनी होगी। अगर कोई skip-networking नहीं है लाइन, आपको लाइन से बाहर टिप्पणी करनी होगी:

bind-address = 127.0.0.1 

...फिर MySQL को पुनरारंभ करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 1878 (HY000):अस्थायी फ़ाइल लेखन विफलता

  2. तालिका बनाने के लिए mysql में पिवट फ़ंक्शन का उपयोग करना apriori

  3. मैं मॉडल के बिना रेल ऐप से एक MySQL डेटाबेस से कैसे पूछ सकता हूं?

  4. मैं अपने कोड को और अधिक सुरक्षित बनाने के लिए पीडीओ के साथ पासवर्ड हैशिंग का उपयोग कैसे करूं?

  5. Class.forName(com.mysql.jdbc.Driver).newInstance()