PostIT

[MariaDB/Mysql] 분실한 Mysql root Password 재설정하기. 본문

DB/MariaDB

[MariaDB/Mysql] 분실한 Mysql root Password 재설정하기.

shun10114 2017. 1. 19. 10:11

 # 분실한 mysql root password 재설정하기

1) 실행중인 mysql service를 중지 시킨다.
    - systemctl stop mysql

2) Password를 검사하지 않도록 mysql 환경설정 파일을 수정한다.
- /etc/mysql/my.conf file에 skip-grant-tables를 추가하면 password를 검사하지 않는다.

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

3) 새로운 설정 값으로 mysql service를 실행한다.     - sudo systemctl start mysql

4)
root 계정으로 mysql database를 연다. 
    - mysql -uroot -p****(password)

5) root password
재설정한다.
    - mysql> UPDATE user SET password=PASSWORD('ROOT_비밀번호') WHERE user='root';

6) 2번에서 설정했던 my.conf
복원하고 mysql service 재실행 시킨다
    - sudo systemctl restart mysql





Comments