본문 바로가기

CentOS - mariadb root 패스워드 분실 재설정

액트 2019. 6. 21.
반응형

 

[ CentOS 7 ] mariadb  root 패스워드를 분실 했을때 처리방법
서비스 정지  ->  mysql 안전모드 실행  ->  패스워드 변경  ->  연결테스트  ->  서비스 재시작


1. 서비스 정지
[root@localhost ~]# systemctl stop mariadb

2. mariadb 안전모드 실행
[root@localhost ~]# sudo /usr/bin/mysqld_safe --skip-grant &
[1] 7845
[root@localhost mysql]# 170801 18:02:09 mysqld_safe Logging to '/var/log/mariadb/mysql-error.log'.
170801 18:02:09 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

[1]+  Done                    sudo /usr/bin/mysqld_safe --skip-grant

3. 패스워드 변경
[root@localhost ~]# mysql -uroot mysql
Mariadb[mysql]> update user set password=password('변경할비밀번호') where user='root';
Mariadb[mysql]> flush privileges;
Mariadb[mysql]> exit;

4. 접속 테스트
[root@localhost ~]# mysql -uroot -p
패스워드 입력 ...

MariaDB[(none)]>

5. 서비스 재시작
[root@localhost ~] systemctl stop mariadb
[root@localhost ~] systemctl start mariadb

반응형

댓글