出现错误クライアントは、サーバから要求された認証プロトコルをサポートしていません。MySQLクライアントのアップグレードを検討
ミス今日typeorm接続mysql8.0.17を使用して、エラーがクライアントがサーバから要求された認証プロトコルをサポートしていないです。mysql8理由前にMySQLクライアントのバージョンのアップグレードを検討し、暗号化ルールがmysql_native_passwordあり、そしてmysql8後に表示される、暗号化ルールはい。 caching_sha2_password
ソリューション
- Navicatはドライブのアップグレード
- mysql_native_passwordにmysqlユーザのパスワード暗号化ルールを復元するには
解決する方法2を使用します
あなたが直接醸造検索]コマンドを使用することができますので、私の自作インストールを使用し、mysqlのインストール場所を探します
brew info mysql
これは、(284個のファイルは、272.4メガバイト)設置場所では、MySQLのインストールディレクトリ下のbinディレクトリに移動/usr/local/Cellar/mysql/8.0.17_1を見つけることができます
cd /usr/local/Cellar/mysql/8.0.17_1
cd bin
mysql -u root -p
パスワードを入力する許可を取得し、その後、次のように入力します。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
再び接続するには、新しいアカウントのパスワードを再入力してください