Mysql
 sql >> база данни >  >> RDS >> Mysql

Имам настройка на супернабор на mysql и apache на докери и свързан с мостова мрежа, какъв ще бъде URI на SQLAlchemy?

Проблемът не беше свързан със супернабор или мрежа. Конфигурирали сте правилната мрежа, но не сте активирали default-uthentication-plugin на MySQL docker изображения. Поради тази грешка, показана на конзолата беше

 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 изображение с default-uthentication-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 вече има дефинирана от потребителя мостова мрежа, така че можете да използвате и двата формата

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. как мога да преброя състоянието, променено/актуализирано по категории за конкретен месец

  2. вмъкване на данни с помощта на mysql конектор в python

  3. Колко време трябва да отнеме за изграждане на индекс с помощта на ALTER TABLE в MySQL?

  4. Как да разбера дали mysql таблица използва myISAM или InnoDB Engine?

  5. WordPress изготвено изявление с условие IN().