세이박스

MYSQL consider upgrading MySQL client

데이타베이스
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client
 
위와 같은 오류 발생은 MySQL 5.0 사용시 PHP버전이 5.0 이하 버전인 경우 발생 합니다.
 
MySQL 5.0 부터 새로운 패스워드 방식으로 만들어 지므로 기존 PHP 버전에서 접속할 수 없으므로 PHP 5.x 이상 버전으로 업하셔야합니다.
 
만약 상위 버전 사용이 어럽다면 MySQL의 비번을 이전 방식으로 변경 가능합니다.
 
1. 이전 방식의 비번으로 변경
ㅇUPDATE mysql.user SET Password = OLD_PASSWORD('password') ;
2. MySQL 실행시 옵션
ㅇmysql서버구동시에 --old-passwords 옵션을 주어 실행
 
위 두 방식은 어디까지나 임시 방편이며 권장하는 방법이 아니므로 꼭 업하세요!
 
출처 : 세이박스 http://saybox.tistory.com