개발/개발 자료

mysql root 패스워드 분실 대처방법

시원한물냉 2015. 12. 27. 09:30

mysql -u root -p

를 하면 암호를 적도록 창이 뜨지만

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


라고 뜨는 경우가 있다.



1. root 암호가 틀리거나 
2. mysql db에서 root계정에대한 정보가 지워져버렸거나.. 

 해결방법은 아래와 같다. 

 1. 일단 서버 종료 service mysqld stop 

 2. /usr/bin/mysqld_safe --skip-grant & 
를 실행하여 암호없이도 mysql에 접속되도록 한다. 

 3. mysql 접속 mysql -u root

새 패스워드 지정[편집]

mysql 콘솔로 들어가자.[2]

/usr/bin/mysql -uroot mysql

다음 SQL 명령어를 입력하여 원하는 패스워드로 변경한다.

UPDATE USER SET password=password('패스워드') WHERE USER='root'; 
FLUSH privileges; 
quit



마지막으로


mysql 재시작

service mysqld restart