mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client
원인: php API client version과 실제 DB version과의 차이 때문. 대부분 php API version이 3.xx 일때 발생
password()의 암호화 hash의 길이가 3.x버전이후에서 길어짐에 따라 발생.
해결방법:
1. SET PASSWORD FOR peter@localhost = OLD_PASSWORD('something')
2. win계열의 경우 my.ini에서 old_password=1
3. linux계열의 경우 1번과 같이 하던가 php재설치
http://forums.mysql.com/read.php?11,6400,6400#msg-6400