sql >> データベース >  >> RDS >> Mysql

Dockerにmysqlとapacheのスーパーセットをセットアップし、ブリッジネットワークで接続していますが、SQLAlchemyのURIはどうなりますか?

    この問題は、スーパーセットやネットワークとは関係ありませんでした。適切なネットワークを構成しましたが、 default-authentication-pluginを有効にしていません MySQLDockerイメージ。このエラーが原因で、コンソールに表示されたのは

     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)
    

    問題を解決するには:

    default-authentication-pluginを使用して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. MacにOracleInstantClientをインストールするにはどうすればよいですか?

    2. このMySQLクエリを最適化する方法は?何百万もの行

    3. OracleAppsのJAVA/JREに関する上位の質問

    4. SalesforceSOQLでSQLServerを使用するためのヒント