집 >데이터 베이스 >MySQL 튜토리얼 >\'mysqlnd가 이전의 안전하지 않은 인증을 사용하여 MySQL 4.1에 연결할 수 없습니다\' 오류를 수정하는 방법은 무엇입니까?
"mysqlnd가 MySQL 4.1에 연결할 수 없음" 오류 해결
"mysqlnd가 이전의 안전하지 않은 인증을 사용하여 MySQL 4.1에 연결할 수 없습니다." 오류 발생 이는 MySQL이 향상된 보안을 위해 구성되었음을 나타냅니다. 이 문제를 해결하려면:
old_passwords 구성 제거 또는 주석 처리:
MySQL을 다시 시작합니다.
MySQL 비밀번호 업데이트:
MySQL 데이터베이스에 액세스하고 다음 쿼리를 실행하여 어떤 비밀번호가 취약한지 확인하세요.
SELECT user, Length(`Password`) FROM `mysql`.`user`;
길이가 16자인 비밀번호의 경우 다음 명령을 실행하여 각 사용자를 업데이트하세요.
UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
권한 플러시:
모든 비밀번호를 업데이트한 후 다음 명령을 실행하여 권한을 플러시합니다.
FLUSH PRIVILEGES;
연결 확인:
위 내용은 \'mysqlnd가 이전의 안전하지 않은 인증을 사용하여 MySQL 4.1에 연결할 수 없습니다\' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!