ホームページ > バックエンド開発 > PHPの問題 > php が mysql に接続し、エラー 2054 を報告します

php が mysql に接続し、エラー 2054 を報告します

藏色散人
リリース: 2023-02-27 17:32:01
オリジナル
4938 人が閲覧しました

php が mysql に接続し、エラー 2054 を報告します

#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';以上です

または、MYSQL 設定ファイル my.iniz の [mysqld] の下に

default_authentication_plugin=mysql_native_password
ログイン後にコピー

を追加します。PHP 関連の詳細については、

PHP 中国語 Web サイト をご覧ください。

以上がphp が mysql に接続し、エラー 2054 を報告しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート