-
mysql client version 이랑 DB version 다를때└ Mysql 2013. 9. 10. 14:24
1. 웹서버에서 DB서버로 접속이 안된다.
mysql_errno() 1251
mysql_error() Client does not support authentication protocol requested by server; consider upgrading MySQL client
2. mysql 클라이언트 버전을 확인해본다.
]$ php -r 'echo mysql_get_client_info();'
5.0.77
mysql_get_client_info() MySQL client info: 4.0.26
3. DB서버의 버전을 확인해본다.
SELECT VERSION() 5.5.20-log
4. DB 서버의 OLD_PASSWORD 설정을 확인한다.
SHOW VARIABLES LIKE '%passwords%'
Variable_name VALUE
------------- --------
old_passwords OFF
+ old_passwords ON 인경우 PASSWORD() 로 날리면 OLD_PASSWORLD()로 생성된다.
5. DB서버 DB계정의 비번을 올드패스워드로 생성한다.
OLD_PASSWORD('비밀번호!')
+ 간단 팁
OLD_PASSWORD()
PASSWORD()
mysql 4.0.x 이하
mysql 4.1.x 이상
2f0d7dcf05c5b4aa
*21859EDA5C2C76B629A98944125EC5315B93F3FC
'└ Mysql' 카테고리의 다른 글
Mysql MyISAM recovering 테이블 복구 (0) 2013.09.16 python mysql (0) 2013.06.24 MySQL USING vs ON (0) 2013.05.09