Live Brilliant

[에러]upgrading MySQL client 에러가 나오는 경우 본문

개발은 핵찜이야/리눅스

[에러]upgrading MySQL client 에러가 나오는 경우

주인정 2012. 4. 13. 18:31

데이타 베이스 mysql 테이블에서 계정의 비밀번호를 옛날 비번으로 설정하면 됨.UPDATE

user SET Password = OLD_PASSWORD('test123') WHERE user='super'

 

에러메시지 : Client does not support authentication protocol requested by server; consider upgrading MySQL client

mysql> set password for
-> root@localhost = OLD_PASSWORD(\'비밀번호\');

Query OK, 0 rows affected (0.02 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

==== mysql4.0 이하를 사용하는 서버에서 mysql4.1 이상을 사용하는 서버의 데이타를 가져올 경우


1. PHP를 업그레이드...

2. DB 업데이트
* UPDATE mysql.user SET Password = OLD_PASSWORD('password') ;
* mysql서버구동시에 --old-passwords 옵션을 주어 실행시키거나


==> 4.1이상 서버에서 업데이트 함 : 해결
ex) UPDATE mysql.user SET Password = OLD_PASSWORD('패스워드') WHERE Host = '해당IP' AND User = '사용자';

Comments