5.6.7以降のバージョンのMySQLにはsecure_auth
があります デフォルトで有効になっています。これは、MySQLユーザーパスワードが4.1より前の方法を使用してハッシュされている場合、5.6.7以降のクライアントは接続を許可しないことを意味します。 4.0.24インストールから移行するとおっしゃっていたので、MySQLユーザーパスワードは4.1より前の方法を使用して確実にハッシュされます。
mysql
を使用する場合 コマンドラインツールでは、--skip-secure-auth
を使用して、これを回避し、4.1より前のデータベースに接続できます。 コマンドラインオプション。例:
mysql -h 127.0.0.1 -u username -p --skip-secure-auth
残念ながら、secure_auth
を無効にする方法はありません mysql-pythonで。