데이터베이스

Total 205
Today 0
profile_image
윤진한
08-01-17 00:32 0개 638회
MySQL
[Error] Client does not support authentication protocol requested
# Error Message : Client does not support authentication protocal requested by server; consider upgradin MySQL client.
 
** 해결책 **
 
위의 문제점을 해결하기 위해서는

1. 모든 Client 프로그램을 4.1이상으로 업그레이드한다.
2. 사용하려는 계정을 4.1 이전 Client 프로그램과 통신이 가능한 이전 비밀번호 체계로 변경한다.

mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Alternatively, use UPDATE and FLUSH PRIVILEGES:

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

3. --old-passwords 옵션으로 서버를 이전비밀번호 체계로 실행한다.

4.1 이후 비밀번호를 사용하는 계정을 모두 변경처리 한다.

SELECT Host, User, Password FROM mysql.user
-> WHERE LENGTH(Password) > 16;

님이 root로 접속이 가능했던것은 root는 비밀번호가 없어서 그렇습니다.
 
 

추천 0 비추천 0

댓글목록

등록된 댓글이 없습니다.