# 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는 비밀번호가 없어서 그렇습니다.
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는 비밀번호가 없어서 그렇습니다.

댓글목록
등록된 댓글이 없습니다.