인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Jiwoon Jeong님의 프로필 이미지
Jiwoon Jeong

작성한 질문수

비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지

MySQL 비밀번호 초기화 방법

해결된 질문

작성

·

286

0

가끔씩 MySQL 비밀번호 설정을 잘못하거나 오류가 나서 초기화해야하는 경우가 있습니다.

그럴 땐 아래 단계를 따라주시면 됩니다.

 

0. 터미널 관리자 권한

sudo su

 

1. Mysql 종료

service mysql stop

 

2. Mysql 인증 생략 옵션 추가 & 안전모드로 mysql 실행

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

 

이러면 아마 /var/run/mysqld 에 유닉스 소켓 파일이 없다는 에러가 뜰 수도 있습니다.

이럴땐 해당 경로를 생성하고 권한 설정을 해주면 됩니다.

 

- 폴더 생성    

    mkdir -p /var/run/mysqld    

- 권한 설정

    chown -R mysql:mysql /var/run/mysqld    

- 다시 인증 생략하고 mysql 실행

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

여기까지해서 mysqld_safe starting ~~~ 이런 문구가 뜨면 정상적으로 실행된거라고 보시면 됩니다.

 

3. mysql 콘솔 진입

인증 생략 옵션을 넣었기 때문에 비밀번호 없이 접근이 가능합니다.

mysql -u root

 

4. 비밀번호 재설정

update mysql.user set authentication_string=PASSWORD('비밀번호') WHERE user='root';

flush privileges;

 

5. mysql 재시작

service mysql restart

답변 1

0

Jiwoon Jeong님의 프로필 이미지
Jiwoon Jeong
질문자

비밀번호를 잊어버리셨거나,

관련 에러가 난 경우 이렇게 비밀번호를 초기화 하는 방법도 있습니다. :)

Jiwoon Jeong님의 프로필 이미지
Jiwoon Jeong

작성한 질문수

질문하기