레거시 인증을 사용하여 MySQL 4.1에 연결할 수 없습니다.
MySQL 데이터베이스에 연결하려고 하면 "연결" 오류 메시지가 나타날 수 있습니다. 오류(2000) mysqlnd는 이전 인증을 사용하여 MySQL 4.1에 연결할 수 없습니다." 이 문제는 MySQL 4.1 이전 버전에서 사용되는 더 이상 사용되지 않는 비밀번호 체계로 인해 발생합니다. MySQL의 최신 버전에서는 잠재적으로 연결 문제를 일으킬 수 있는 것으로 알려진 오래된 비밀번호를 사용할 수 있는 옵션을 제공합니다.
MySQL 데이터베이스 연결 문제 해결
MySQL 데이터베이스의 경우 타사 공급자가 관리하므로 해당 구성을 제어하지 못할 수도 있습니다. 그러나 데이터베이스에 대한 관리 액세스 권한이 있는 경우:
1. 서버 비밀번호 스키마 설정 확인:
MySQL 쿼리 실행:
SHOW VARIABLES LIKE 'old_passwords'
2. 'mysql.user' 테이블에서 비밀번호 길이 확인:
쿼리 실행:
SELECT `User`, `Host`, Length(`Password`) FROM mysql.user
3. 사용자 비밀번호 및 구성 업데이트:
SET PASSWORD FOR 'User'@'Host'=PASSWORD('yourpassword');
FLUSH Privileges;
4. MySQL 문서를 참조하세요:
이 문제 해결에 대한 추가 정보는 다음 MySQL 문서를 참조하세요:
위 내용은 레거시 인증을 사용하여 MySQL 4.1에 연결할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!