>  기사  >  데이터 베이스  >  mysql8 phpmyadmin 비밀번호 로그인에 실패하면 어떻게 해야 합니까?

mysql8 phpmyadmin 비밀번호 로그인에 실패하면 어떻게 해야 합니까?

藏色散人
藏色散人앞으로
2021-04-14 10:29:272041검색

다음 튜토리얼 칼럼에서는 mysql8 phpmyadmin 비밀번호 로그인이 실패할 경우 수행할 작업을 소개합니다. 필요한 친구들에게 도움이 되길 바랍니다!

mysql8 phpmyadmin 비밀번호 로그인에 실패하면 어떻게 해야 합니까?

mysql8 phpmyadmin 비밀번호 로그인 실패


클라우드 서버에서 mysql 구성 후 phpmyadmin 배포가 완료되었으나 웹페이지에서 계정 비밀번호로 항상 로그인이 되지 않았습니다. 나중에 mysql8의 비밀번호 정책이 일치하지 않는 것으로 밝혀졌습니다.

이전 버전은 비밀번호 확인을 위해 mysql_native_password를 사용하는 반면, 새 버전은 caching_sha2_password

를 사용합니다. phpmyadmin은 로그인할 때 이전 버전의 확인을 사용하므로 로그인을 할 수 없습니다

여기서 해결 방법은 비밀번호 확인 방법을 이전 버전으로 변경하는 것입니다
1. mysql.user에서 사용자, 호스트, 플러그인을 선택합니다. 현재 비밀번호 계정 확인 방법을 봅니다. (여기서 내 루트는 이전 버전으로 변경되었습니다.)

+------------------+-----------+-----------------------+
| 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     |
+--------------------------------------+-------+

비밀번호 강도를 확인하세요. 새로운 버전이 상대적으로 높지 않은 경우에는 단순 비밀번호 설정이 불가능합니다

비밀번호가 너무 단순하여 비밀번호 변경이 실패하는 경우가 있습니다. 해결 방법

위의 2를 통해 비밀번호 관련 설정을 확인하세요. . 주로 verify_password.length 및 verify_password.policy

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';
LUSH PRIVILEGES;

를 살펴보세요. 그러면 비밀번호를 변경할 수 있습니다.

위 내용은 mysql8 phpmyadmin 비밀번호 로그인에 실패하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제