에러해결

mysql root 및 사용자 계정 password(비밀번호) 변경 및 에러 대처.

by 햇빛소년 posted Aug 11, 2015 Views 3221 Likes 0 Replies 0
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

국산 통나무 수공예 남원제기, 남원목기

자료가 도움이 되셨다면
혼수용품제수용품 필요시
남원제기 공식 홈페이지 http://남원제기.kr
남원목기 공식 홈페이지 http://otchil.kr
에서 구매 해 주세요
정성껏 모시겠습니다.
 

1.  MySQL 모드로 진입.

mysql -u root -p

Enter password: XXXXXXXXXX     <-- 현재 자신의 패스워드 입력.


2. 비밀번호(암호) 변경을 위해 데이터베이스로 mysql을 지정한다.

mysql> use mysql;


3. 현재 비밀번호 확인 (선택사항)

mysql> select host, user, password from user;


4. 계정의 암호를 변경한다.

- 여기서는 root 계정의 암호를 maria1234로 변경했음

mysql> update user set password=password('maria1234') where user='root';


5. 변경된 비밀번호 확인 (선택사항)

mysql> select host, user, password from user;


6. mysql 종료

mysql> quit


7. MySQL 서버를 재가동(Restart) 시킨다.

service mysqld restart


8. 변경된 패스워드로 MySQL에 접급 해 본다.

1. mysql -u root -p

Enter password: maria1234


9.  MySQL에 로그인 되지 않고 아래와 같은 에러가 나온다.

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


10.  위와 같은 에러가 발생하는 것은 구버전의 MySQL DB를 신버전으로 업하면서 패스워드 처리 방법이 틀리기 때문이다.  그것을 해결하기 위하여 my.cnf 에 old_password=1 이라는 설정 부분이 있는데 이 설정 부분을 #old_password=1 처럼 설정하여 죽인 다음에 Mysql을 재 가동한 다음 위의 1번~7번까지 재 시도해 본다.


11.  MySQL 에 새로운 비밀 번호로 진입해 본다.  제대로 로그인 성공하면 #old_password=1로 되어 있는 것을
old_password=1 로 환원 시킨 후 재가동 한다.


12. 완료후 DB 환경설정 부분에서 password 를 새로운 패스워드로 모두 변경해 줘야 한다.



★ phpMyAdmin 에서 쉽게 변경 할 수도 있다.


위의 10번 항목 처럼 한 뒤에 사용자 > 권한수정 에서 변경하면 된다.

변경한 후에 재부팅 할 것.

   

Articles

1 2 3 4 5 6 7 8 9 10