나미/mysql

우분투 mysql root 패스워드 변경

규남 2015. 6. 10. 17:35
반응형

mysql root 계정 패스워드 분실 또는 강제변경

 

1. mysql 서비스를 중지시킨다. sudo mysql service stop

 

2. mysql 폴더로 이동 cd /etc/mysql

 

3. vi 또는 vim 편집기로 my.cnf or my.conf 파일을 연다. vim my.cnf

 

4. # * Basic Settings

             .

             .

   user                 = mysql

   pid-file              = /var/run/mysqld/mysqld.pid

             .

             .

   skip-external-locking                <<<<<< 이거 밑에 엔터를 입력하고

 

5. skip-grant-tables 를 입력한후 저장한다.

 

6. mysql 서비스를 다시 시작한다. sudo mysql service start

 

7. root 계정으로 로그인한다. 이때 비번없이 강제로 로그인

  mysql -u root mysql 이렇게 입력한다.

 

8. 로그인이 되었으면 비밀번호를 변경한다.

   update user set password = PASSWORD('사용할 root 비번') where user = 'root';

 

9. mysql을 빠져나온다. exit;

 

10. 이제 아까 위에서 my.cnf 파일에 추가했던 skip-grant-tables다시 삭제한다.

 

11. mysql을 다시 시작시킨다. sudo mysql service restart

 

 

 

이렇게 하면 root 비밀번호를 새로 설정할 수 있다.

728x90
반응형

'나미 > mysql' 카테고리의 다른 글

mysql 현시점부터 지정기간까지 조회  (0) 2019.05.28
mysql 8.0 설치부터 셋팅까지  (0) 2019.01.04
우분투 mysql 외부접속 설정  (0) 2015.06.10