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

मेरे पास डॉकर्स पर MySQL और apache सुपरसेट सेटअप है और एक ब्रिज नेटवर्क से जुड़ा है, SQLAlchemy URI क्या होगा?

मुद्दा सुपरसेट या नेटवर्क से संबंधित नहीं था। आपने सही नेटवर्क कॉन्फ़िगर किया है लेकिन डिफ़ॉल्ट-प्रमाणीकरण-प्लगइन को सक्षम नहीं किया है MySQL डोकर छवियों पर। इस त्रुटि के कारण कंसोल पर दिखाया गया था

 Plugin caching_sha2_password could not be loaded:

पुन:पेश करने के लिए:

त्रुटि लॉग:

   sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1045, 'Plugin caching_sha2_password could not be loaded: /usr/lib/x86_64-linux-gnu/mariadb19/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory')
    (Background on this error at: http://sqlalche.me/e/13/e3q8)

समस्या को हल करने के लिए:

डिफ़ॉल्ट-प्रमाणीकरण-प्लगइन के साथ MySQL छवि बनाएं

docker run --detach --network="incubator-superset_default" --name=mysql --env="MYSQL_ROOT_PASSWORD=sample" --publish 3306:3306 mysql --default-authentication-plugin=mysql_native_password 

सुपरसेट में पहले से ही एक उपयोगकर्ता-परिभाषित ब्रिज नेटवर्क है, इसलिए आप दोनों प्रारूपों का उपयोग कर सकते हैं

mysql://root:[email protected]/mysql
mysql://root:[email protected]/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. मैं एक अलग उपयोगकर्ता के रूप में MySQL लिखने की रूपरेखा कैसे प्राप्त कर सकता हूं?

  2. MySQL के साथ ssl को एकीकृत करना - एक्सेस अस्वीकृत

  3. स्मृति-कुशल अंतर्निहित SqlAlchemy इटरेटर/जनरेटर?

  4. मुझे PHP में mysql_* फ़ंक्शन का उपयोग क्यों नहीं करना चाहिए?

  5. सर्वर पर mysql फ़ाइलें ले जाना