これは、エラーが示すように、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にあります