|
|
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번 항목 처럼 한 뒤에 사용자 > 권한수정 에서 변경하면 된다.
변경한 후에 재부팅 할 것.