これは、エラーが示すように、SequelProが新しい種類のユーザーログインの準備がまだできていないためです。ドライバーがありません。
mysql+自作
基本的に、いくつかのアクションを手動で実行する必要がありますが、以下のソリューションのようにデータベースデータが削除されることはありません
-
my.cnfファイルに移動し、セクション
[mysqld]行を追加:default-authentication-plugin=mysql_native_password -
ターミナルからmysqlサーバーにログインします。
mysql -u root -pを実行します。 、次にシェル内でこのコマンドを実行します( [password] を置き換えます) 実際のパスワードを使用):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; -
exitでmysqlシェルを終了しますbrew services restart mysqlを実行します 。
動作するはずです。
クイックフィックス(破壊的な方法)
自作以外のインストールのクイックフィックス:
Apple Logo > System Preferences > MySQL > Initialize Database 、次に新しいパスワードを入力し、[従来のパスワードを使用する]を選択します
再起動後、接続できるようになります。そうしないとdbテーブルが失われる可能性があるため、新規インストールでのみ実行してください。
my.cnf
my.cnfファイルはUnix/Linuxの/etc/my.cnfにあります