Ask OpenStack でこの質問をしましたが、ビューがほとんどなく、応答がありません。
SqlAlchemy (基本的には MySQL) ドライバーを使用しようとしていますが、ドライバーが使用しようとしているパスワードが '' に設定されていることがわかりました。これは、レポート API で使用されるドライバーのパスワードであり、コレクションではありません。
これはどこかにデフォルトで設定されていると思いますが、見つかりません。構成ファイルとセットアップ ファイルを調べて、CFG オブジェクトが作成された場所を見つけようとし、デバッガーでトレースしました。
パスワードの問題であることがわかっている理由は、MySQL のパスワードが '' 以外に設定されている場合、ドライバーで MySQL 認証エラーが発生するためです。データベースのパスワード (root ユーザーの MySQL で) を空に設定すると、ドライバーは認証できます。
私の localrc には MYSQL_PASSWORD が「password」に設定されていますが、MySQL がそのパスワードを使用すると、ドライバーは認証できません。
ドライバーにこのパスワードを設定する場所を知っている人はいますか?