MySQL root 패스워드 분실 재설정

안녕하세요? WEBPD.NET 서버운영팀입니다.

mysql root 패스워드 분실시 재설정 방법 안내입니다.

 

1 mysqld 중지

systemctl stop mysqld 

 

2 mysqld_safe 실행

/usr/bin/mysqld_safe --skip-grant &

/usr/bin/mysqld_safe --skip-grant-tables &

 

3 새 패스워드 지정

mysql 콘솔 접속

/usr/bin/mysql -u root mysql

 

-- MySQL 5.7 이상

UPDATE mysql.user SET authentication_string=PASSWORD('패스워드') WHERE user='root' AND Host='localhost';

FLUSH PRIVILEGES;

 

-- MySQL 5.7 미만

UPDATE mysql.user SET password=PASSWORD('패스워드') WHERE user='root' AND Host='localhost';

FLUSH PRIVILEGES;

 

4 mysqld 재시작

systemctl restart mysqld  

이 답변이 도움이 되었습니까? 1 명의 사용자가 추천했습니다. (1 추천)