sql >> データベース >  >> Database Tools >> phpMyAdmin

phpMyAdminでSHA256を使用してユーザーのパスワードを設定した後、アクセスが拒否されました

    MySQLは最近デフォルトの認証タイプを変更しました。MySQLとPHPの間で、この変更がPHPでサポートされるまでにはかなりの時間がかかりました。古いメソッドはmysql_native_passwordでした 新しいものはcaching_sha2_passwordです 。 7.4以降のPHPバージョンは、新しいメソッドをサポートしています。これはPHP自体に関連しているため、このメソッドをサポートするphpMyAdminでは、更新されたPHPインストールを実行する必要があります(phpMyAdmin自体はこの変更の準備ができていますが、使用できるかどうかはPHPのバージョンによって異なります)。

    基本的に2つのオプションがあります:

    1. PHPを7.4以降にアップグレードします。
    2. ユーザーの認証タイプを古いmysql_native_passwordに変更します 。これを行うには、ユーザーを編集します(phpMyAdminの[ユーザーアカウント]タブからユーザーを編集し、ドロップダウンから認証方法を変更します)。


    1. SQLにレコードが挿入された日付を知る方法

    2. .sqlファイルを実行して新しいテーブルを作成する方法

    3. トリガーの作成-DECLAREでのエラー

    4. [サーバーに接続]ダイアログからキャッシュされたサーバー名を削除するにはどうすればよいですか?