분실한 mysql 관리자(root)계정 비밀번호 재설정하기
mysql을 설치할때 databases root(관리자)계정의 비밀번호를 설정한다 하지만 오랜시간이 흘러 관리자 계정을 분실하게 되었을때 재설정하는 방법을 알아복겠습니다.
| 분실한 mysql root계정 password 재설정하기 |
mysql 데몬 중지
service mysqld stop
mysql password를 검사하지 않도록 mysql 환경설정 파일을 수정
[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking skip-grant-tables
password를 검사하지 않도록 my.cnf파일을 열어 skip-grant-tables 추가하면 password를 검사하지 않습니다
my.cnf설정 저장후 mysql 시작
service mysqld start
mysql 접속
# mysql -u root mysql> UPDATE user SET password=PASSWORD('ROOT_비밀번호') WHERE user='root'; Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0
mysql root계정의 password 재설정 합니다.
my.cnf파일을 다시 복원하여 mysql를 재실행 하시면 됩니다.