에러메시지( ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ) 해결하기
1. 먼저 mysql daemon을 종료시켜줍니다.
#/etc/init.d/mysql stop
2. 다음 재시작 할 때 --skip-grant-tables option 옵션을 뒤에 붙여서 시작합니다.
#/usr/sbin/mysqld --skip-grant-tables --skip-networking & (mysqld의 경로가 다르다면 맞춰주세요.)
3. mysql에 접속합니다.
mysql -u root
mysql>FLUSH PRIVILEGES;
SET PASSWORD FOR root@'localhost' = PASSWORD('새로운비밀번호');
mysql>UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
4. 비밀번호를 교체 준비를 합니다.
mysql>FLUSH PRIVILEGES;
5. 새로운 비밀번호를 입력합니다.
SET PASSWORD FOR root@'localhost' = PASSWORD('새로운비밀번호');
6. root 계정 정보 업데이트하기
mysql>UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
7. 성공 메시지가 나오면 다시 FLUSH PRIVILEGES;
mysql> FLUSH PRIVILEGES;
8. mysql 재시작
#/etc/init.d/mysql restart
9. 바뀐 비밀번호로 다시 로그인
#mysql -u root -p
이제 다시 잘 사용하시면 됩니다.
댓글 없음:
댓글 쓰기