ホームページ >データベース >PHPMyAdmin >mysql8 phpmyadmin パスワードによるログインが失敗した場合はどうすればよいですか?

mysql8 phpmyadmin パスワードによるログインが失敗した場合はどうすればよいですか?

藏色散人
藏色散人転載
2021-04-14 10:29:272095ブラウズ

mysql8 phpmyadmin パスワードによるログインが失敗した場合はどうすればよいですか?






困っている人を助けてください!

mysql8 phpmyadmin パスワードによるログインに失敗しました

クラウド サーバー上で、 mysql のデプロイ後、phpmyadmin をデプロイしましたが、Web ページでアカウントとパスワードを入力してもログインできませんでした。後に、mysql8 のパスワード ポリシーの不一致が原因であることが判明しました。バージョンでは、パスワードの検証に mysql_native_password が使用されていましたが、新しいバージョンでは、phpmyadmin へのログインに caching_sha2_password が使用されていました。古いバージョンの検証が使用されているため、ログインできません。#### ##ここでの解決策は、パスワード検証方法を古いバージョンに変更することです### 1. mysql.user から user,host,plugin を選択し、現在のパスワード アカウント検証方法を表示します (ここのルートは古いバージョンに変更されています) version) ###
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| admin            | %         | caching_sha2_password |
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session    | localhost | caching_sha2_password |
| mysql.sys        | localhost | caching_sha2_password |
| root             | localhost | mysql_native_password |
+------------------+-----------+-----------------------+
###2、新しいバージョンの変数は古いバージョンとは多少異なります。「validate_password%」のような変数を表示することで変数を表示できます。###
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | ON    |
| validate_password.dictionary_file    |       |
| validate_password.length             | 6     |
| validate_password.mixed_case_count   | 1     |
| validate_password.number_count       | 1     |
| validate_password.policy             | LOW   |
| validate_password.special_char_count | 1     |
+--------------------------------------+-------+
###3、新しいバージョンを使用してパスワードを変更してください## #
ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';
LUSH PRIVILEGES;
### 新バージョンのパスワード強度は比較的高いため、validate_password.policy の値が低くないと、単純なパスワードを設定できません。パスワードが単純すぎるため、パスワードの変更が失敗します。解決策###### 上記 2 を通じてパスワード関連の設定を確認し、主に validate_password.length と validate_password.policy###
set global validate_password.policy=LOW
set global validate_password.length=6
### を確認してください。パスワードを変更します。 #####################

以上がmysql8 phpmyadmin パスワードによるログインが失敗した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。