[MySQL] 비밀번호 초기화

eslim·2020년 11월 1일
0
post-thumbnail

mysql 설치 후, 설정한 적도 없는 비밀번호를 계속 입력하라는 오류가 떴고,
해결 방법을 정리해보았다.
경훈님 다 날려주셔서 감사해요!!!!!

1. server start

mysql.server start

mysql 서버에 안전모드로 접속하기 위해 mysql 서버를 시작한다.

2. 비밀번호 초기화

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
  • sudo을 이용해 관리자 권한으로 위와 같이 명령어를 치게 되면 password 없이 mysql 서버에 접속이 가능해 진다. 사실 나는 내 로컬에서는 보안에는 문제가 있지만, 비밀번호 치는 것이 귀찮아 여기까지만 진행 했다. 아래 과정은 다시 비밀번호까지 설정하는 과정이다.

3. 비밀번호 재설정

mysql -u root
  • 2번 단계에서 비밀번호 없이 접속 가능 하게 했으므로 mysql 서버에 접속한다.
mysql> use mysql;
  • mysql 셋팅과 관련된 DB인 mysql 선택
mysql> update user set authentication_string=password('root') where user='root'; 
  • 'root' 부분에 원하는 비밀번호를 입력하여 비밀번호 재설정

4. 변경사항 적용

mysql> flush privileges; 
  • 다음 명령어로 변경사항 적용

0개의 댓글