개발자 인생/MySQL

mysql root 패스워드 분실시 초기화

잘나가는개발자 2018. 7. 23. 12:23
728x90
반응형
SMALL

mysql root 패스워드 분실시 초기화


서버를 운영하거나 다른 회사에서 의뢰가 들어오는 경우 root 비밀번호를 모를 경우가 많다. 
그래서 root 비밀번호를 초기화 해야하는데 우선 원격 root를 알고 있거나 sudoers 에 계정이 등록된 경우에 한에서 해결 가능하다.


우선 mysql daemon 종료

# /sbin/service mysqld stop 
or
$ sudo /sbin/service mysqld stop


mysql_safe 실행

# /usr/bin/mysqld_safe --skip-grant &
or
$ sudo /usr/bin/mysqld_safe --skip-grant &


mysql 접속

# /usr/bin/mysql -u root mysql
or
$ sudo /usr/bin/mysql -u root mysql


sql문으로 root 비밀번호 변경

mysql> update user set password=password('NEW-PASSWORD') where user='root';


권한이 변경하고 mysql에 즉시 적용

mysql> flush privileges;


mysql을 종료

mysql> quit


mysql daemon 실행

# /sbin/service mysqld start
or
$ sudo /sbin/service mysqld start


728x90
반응형
LIST