2023年2月21日火曜日

flask-migrate で sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

flask-migrate で sqlalchemy.exc.OperationalError: (MySQLdb.OperationalError) (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

概要

flask-migrate をアップグレードした際に発生しました
対処方法を紹介します

主に flask db migrate や flask db upgrade コマンド実行時にタイトルのエラーが発生します

環境

  • flask-migrate 2.5.3 -> 4.0.4

対応方法

  • flask-migrate 4.0.4 をインストール
  • プロジェクトを作成
  • 作成したプロジェクトで flask db init
  • マイグレーション用のファイルを適当に作成する
  • 続けて flask db migrate -m “init”
  • ここで作成された「README」「alembic.ini」「env.py」既存のプロジェクトにコピーする
  • 既存のプロジェクトの flask-migrate を 4.0.4 にアップグレードする

0 件のコメント:

コメントを投稿