본문 바로가기

Programming/php

[PHP] 에러메시지-Client does not support authentication protocol requested by server; consider upgrading MySQL client



딱히 오타가 나거나 잘못 코딩한게 없는데 계속해서 MySql 연결이 안되고 에러메시지가 작렬...


Client does not support authentication protocol requested by server; consider upgrading MySQL client


이라는 단어만 계속 뜨고 작업한 페이지가 안보인다..면!!

웹서버의 호환이 문제라고 한다.


버젼 4.1미만에서 그 이상으로 접속하면 저런 에러메시지가 뙇!!!


이문제를 해결하려면, 콘솔창에서


mysql> use mysql;

Database changed


mysql> update user set Password=old_password('비밀번호') where User='계정이름';

Query OK, 1 row affected (0.02 sec)

Rows matched: 1  Changed: 1  Warnings: 0


mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)


그리고 새로고침 하니깐 정상적으로 페이지가 보여진다.

오호이.ㅋㅋㅋㅋㅋ db연동 성공!!!