2013-05-30

Ubuntu 의 mysql의 old_password 설정으로 인한 클라이언트 접속이 않될때


DBDesigner 4 를 사용하면서 연동 작업을 위해 mysql 서버의 비밀번호 암호화 방식을
old_password 방식으로 바꾼뒤 작업을 하다가 클라이언트로 접속 시도할때 

Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)

의 에러 메세지가 표출되어 접속이 되지 않는 현상을 잡기 위해 조치할 수 있는 방법

결국은 다시 원점으로 '16바이트 대신 40바이트의 hashed value'

값으로 되돌려야만 했다.

원점으로 되 돌리는 단계

mysql -u root -p 

접속 후

mysql> use mysql;

Database changed
mysql> update user set password=PASSWORD("Put-Real-Password-Here") where User="root";
Query OK, 4 rows affected (0.03 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
# service mysql start
Starting MySQL. SUCCESS!
무료 ERD 프로그램을 사용하려다 발생했던 문제점...