딱히 오타가 나거나 잘못 코딩한게 없는데 계속해서 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연동 성공!!!
'Programming > php' 카테고리의 다른 글
[php] 받아온 값 줄여서 보여주기(?) substr 한글깨짐 해결하기 (0) | 2014.02.14 |
---|---|
[php&javascript] 레이어형 팝업창 띄우기 (0) | 2014.02.11 |
[PHP] dirname()함수와 $_SERVER 관련 상수들 (0) | 2014.01.09 |
[PHP] MySql 데이터 끌어와서 리스팅&페이징 하기 (0) | 2014.01.08 |
[PHP] MySql과 연동할 때 사용되는 함수들 정리 (0) | 2014.01.07 |