DB

CentOS 7] mysql 5.7 비밀번호 잊어버렸을 때 변경하기

MIN--A 2021. 7. 23. 01:02
728x90

mysql 접속이 계속 실패할 때 비밀번호를 변경하는 법 

mysql 버전마다 다르므로 참고하기 

 


데몬 중지

# systemctl stop mysqld

만약 centOS 6 버전이라면 => service mysqld stop

 

 

환경 옵션을 안전모드로 설정한다

# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

 

 

데몬 시작 

# systemctl start mysqld

 

 

 

 

root로 mysql 접속 (비밀번호 없이 접속이 가능하다)

# mysql -u root

 

 

비밀번호 설정          에 설정할 비밀번호 넣기 

mysql> UPDATE mysql.user SET authentication_string=PASSWORD('Passw0rd')
    -> where user='root' and host='localhost';
Query OK, 1 row affected, 1 warning (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 1

 

 

변경 저장하기 
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

 

 

sql 종료
mysql> exit

 

 

 

 

데몬 중지 

# systemctl stop mysqld

 

 

안전모드 설정 해제 
# systemctl unset-environment MYSQLD_OPTS

 

 

mysql 데몬 시작 
# systemctl start mysqld

 

 

변경한 비밀번호로 접속한다

 

728x90