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 비밀번호를 새로 설정할 수 있다.
'나미 > mysql' 카테고리의 다른 글
mysql 현시점부터 지정기간까지 조회 (0) | 2019.05.28 |
---|---|
mysql 8.0 설치부터 셋팅까지 (0) | 2019.01.04 |
우분투 mysql 외부접속 설정 (0) | 2015.06.10 |