Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Saya memiliki pengaturan superset mysql dan Apache di buruh pelabuhan dan terhubung oleh jaringan jembatan, apa yang akan menjadi URI SQLAlchemy?

Masalahnya tidak terkait dengan superset atau jaringan. Anda mengonfigurasi jaringan yang benar tetapi belum mengaktifkan default-authentication-plugin pada gambar buruh pelabuhan MySQL. Karena kesalahan ini yang ditampilkan di konsol adalah

 Plugin caching_sha2_password could not be loaded:

Untuk mereproduksi:

log kesalahan:

   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)

Untuk mengatasi masalah:

Buat gambar MySQL dengan default-authentication-plugin

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

Superset sudah memiliki jaringan jembatan yang ditentukan pengguna, jadi Anda dapat menggunakan kedua format

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. Mengindeks kolom TEXT MySql?

  2. Melarikan nilai dalam kueri SQL (C# dengan konektor SQL)

  3. Mengapa hanya 64kB data yang disimpan di kolom data MySQL saya?

  4. Cara memisahkan catatan untuk mendapatkan jumlahnya

  5. Format angka menjadi 2 tempat desimal