まず、私は Window で働いています。
必要な情報 (ホスト、ユーザー、パスワード、ポート、データベース) を正確に入力しましたが、エラーが発生しました。
リーリーこの問題を解決するために多くの方法を試しましたが、すべて失敗しました。 MySQL を再インストールすると一時的に解決する理由はわかりません。しかし、コンピュータを再起動すると、再びエラーが表示されました。 早速コーディングしてバージョンをいじって試してみました。
ALTER USER 'root'@'localhost' IDENTIFIED with mysql_native_password BY '123456';
問題は、アカウントにデータベースに接続する権限がないことです。
コマンドはアクセス許可を付与していますが、アカウントのパスワード ハッシュが必要です。
アカウントが実行しているパスワード ハッシュを取得します
リーリーこの出力は、このコマンドのパスワード ハッシュ部分にパイプされます
リーリー% 文字はワイルドカードであるため、任意の IP アドレスからデータベースに接続できます。セキュリティを強化するために、IP アドレスのみに制限できます
### お役に立てれば。