ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.