Sequel Pro での MySQL 接続エラーのトラブルシューティング
macOS で Sequel Pro を使用して MySQL データベースに接続しようとすると、次のような問題が発生する場合があります。 error:
Unable to connect to host 127.0.0.1, or the request timed out.
この問題は、Sequel Pro が MySQL ユーザー認証の最近の変更にまだ適応していないために発生します。このエラー メッセージは、認証プラグイン caching_sha2_password が見つからないことを具体的に示しています。
解決策: 認証設定の変更
この問題を解決するには、認証を手動で更新する必要があります。 MySQLの設定。従う手順は次のとおりです:
MySQL 構成の更新:
[mysqld] セクションに次の行を追加します。
default-authentication-plugin=mysql_native_password
ルートパスワードの変更:
接続したら、次のコマンドを実行して、 root パスワードを mysql_native_password プラグインと互換性のあるものに変更します:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[new password]';
MySQL サービスを再起動します:
次のコマンドを使用して MySQL シェルを終了し、MySQL サービスを再起動します。
brew services restart mysql
これらの手順を完了すると、Sequel Pro ができるようになります。
注: 自作以外の MySQL インストールの場合、システム環境設定でデータベースを初期化し、[レガシー パスワードを使用する] を選択することで、破壊的なクイック フィックスを利用できます。 」ただし、この方法では既存のテーブルが削除されます。
以上が以下に、質問ベースで記事の内容に適合し、英語で書かれたタイトル オプションをいくつか示します。 * Sequel Pro での MySQL 接続の失敗: 接続できないのはなぜですか? * Sequel Pro と MySQL Authenticaの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。