Vấn đề không liên quan đến superset hoặc mạng. Bạn đã định cấu hình đúng mạng nhưng chưa bật mặc định-xác thực-plugin trên hình ảnh docker MySQL. Do lỗi này hiển thị trên bảng điều khiển là
Không thể tải Plugin caching_sha2_password could not be loaded:
Để tái tạo:
nhật ký lỗi:
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)
Để giải quyết vấn đề:
Tạo hình ảnh MySQL với mặc định-xác thực-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 đã có mạng cầu nối do Người dùng xác định, vì vậy bạn có thể sử dụng cả hai định dạng
mysql://root:[email protected]/mysql
mysql://root:[email protected]/mysql