#mysql への接続時に php エラー 2054 が発生しますか?
これが発生する理由は主に mysql8.0 のバージョンにあります。バージョン 8.0 のデフォルトのエンコーディングは utf8mb4解決策:
MySQL 設定ファイル my.ini の [mysqld] の下に次の 2 行を追加します。character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci次に、別の問題が発生しました:
The server requested authentication method unknown to the clientこれは、mysql バージョン、8.0 バージョンの mysql アカウントも原因です。パスワードのロック解除メカニズムに一貫性がありませんデータベース操作インターフェイスにコマンドを入力してください
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'account password';以上です
default_authentication_plugin=mysql_native_passwordを追加します。PHP 関連の詳細については、
PHP 中国語 Web サイト をご覧ください。
以上がphp が mysql に接続し、エラー 2054 を報告しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。