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

mysqldbcompare एक्सेस अस्वीकृत लेकिन mysql कमांड काम करता है

जब आपको किसी एक्सेस अस्वीकृत त्रुटि का सामना करना पड़ा तो इसका मतलब है कि TCP कनेक्शन स्थापित हो गया है , लेकिन आपके द्वारा प्रदान किया गया पासवर्ड'User'@'Host' . के लिए गलत है (उपयोगकर्ता-होस्ट जोड़ी MySQL प्रमाणीकरण के लिए एक वास्तविक खाता है, एकल उपयोगकर्ता नाम नहीं)।

मान लें कि MySQL सर्वर 172.0.0.8 पर चलता है और आपका स्थानीय पता 172.0.0.5 . है ।

  1. mysql.user पर एक नजर डालें द्वारा:SELECT * FROM mysql.user\G; . यदि आपको इन दोनों में से कोई भी उपयोगकर्ता-होस्ट युग्म नहीं मिल रहा है:'root'@'172.0.0.5' और 'root'@'%' , इसका मतलब है कि ऐसा कोई खाता नहीं है। तो आप असफल रहे।
  2. उपरोक्त आउटपुट से मौजूदा उपयोगकर्ता-होस्ट जोड़ी का पासवर्ड भी जांचें।
  3. अब, कनेक्शन ठीक है, खाता मौजूद है, पासवर्ड सही है, ऐसी त्रुटि के लिए एकमात्र मौका है:mysqldbcompare ने आपके द्वारा प्रदान किए गए तर्कों का उपयोग नहीं किया!
  4. अन्य वैकल्पिक हल आजमाएं जैसे:mysqldbcompare --server1=root:[email protected]:3306 --skip-data-check db1:db2

इन सभी चीजों को चरण दर चरण जांचें, और आप इसका पता लगा लेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक चयन क्वेरी के लिए 2 टेबल मर्ज करें?

  2. फ़ुटबॉल [सॉकर] परिणामों की एक MySQL तालिका से फ्लाई पर स्टैंडिंग टेबल कैसे आउटपुट करें?

  3. NULL मानों के साथ तुलना करना

  4. मैसकल - मैं बारी-बारी से (1,2,3, 1, 2, 3, 1, 2, 3,) पंक्तियों से परिणाम कैसे ऑर्डर करूं, क्या यह संभव है?

  5. पिवट टेबल mySQL के साथ एक विशिष्ट मान पूछें