티스토리 뷰

반응형

디비 서버 하드웨어별, my.cnf 세팅별 성능을 측정해보기위해 VPS 서버에 오랜만에 들어와 보니 mysql root 패스워드가 기억이 나질 않는다..

초기화


디비 서버를 세팅해놓고 Mysql root 패스워드를 분실했다면 초기화를 하고 다시 재설정을 하면된다.


그 방법은 다음 순서에 따라 하면 된다.


1. Mysql 프로세스를 종료시킨다.

/etc/init.d/mysql stop  or kill -9 {pid}


2. mysqld_safe 에 인증생략 옵션을 넣어서 실행한다.

mysqld_safe --skip-grant-tables &


3. 데몬이 잘 실행되었다면, mysql 콘솔로 접속한다.

mysql -uroot 

( 패스워드 없이 바로 mysql 콘솔이 잘 열린다면 성공이다 ) 


4. 원하는 패스워드로 변경한다.

UPDATE mysql.user SET password=PASSWORD('원하는 패스워드') WHERE user='root';


5. 계정 권한 설정등을 변경한 후에는 반드시 아래 명령어를 실행해준다.

FLUSH PRIVILEGES; 


6. 콘솔에서 빠져나와, mysql 데몬을 재실행 한다.

mysql> quit;

#/etc/init.d/mysql restart 


7. 테스트 

  1)  패스워드 없이 다시 콘솔 접속을 시도해본다.

  mysql -uroot 

  아래와 같이 접근이 거부되면 성공. 

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


  

  2) 변경한 패스워드로 접속해본다.

  mysql -uroot -p패스워드

  콘솔이 접속되면 성공이다! 



반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함