MySQL 워크벤치에서 localhost DB 에 붙으려고 Connection 생성하는데 연결이 안된다 ㅠ.ㅠ
로컬에 MySQL 을 설치할 때 root 계정의 비밀번호를 뭐라고 설정했는지 까먹음... 😓
그럴 땐 이렇게 하자, (물론 사전에 mysql 이 실행 중 이라면 stop 시켜줘야 한다!)
# STEP1. 터미널을 띄워 안전모드로 mysql 에 접속한다. (= root 계정으로 비밀번호 없이 접속이 가능하다.)
$ sudo mysqld_safe --skip-grant-tables
# STEP2. mysql 에 접속한다.
$ mysql -u root
# STEP3. 비밀번호를 변경해준다.
mysql> UPDATE mysql.user SET authentication_string=PASSWORD("설정할비번") WHRER User='root'
# STEP4. 변경한 비번을 즉시 반영시켜준다.
mysql> flush privileges
그리고 mysql 에 변경해둔 비밀번호로 root 계정 로그인하면 Connection Success !!
덧, 혹시나 mysql 버전이 5.7 이하라면 # STEP3 쿼리문을 아래로 실행하세요 :)
UPDATE mysql.user SET Password=PASSWORD('변경할비번') WHERE User='root'
반응형
'SQL > MySQL' 카테고리의 다른 글
[MySQL] Delete 쿼리 Syntax Error (delete query in subquery) (0) | 2021.03.19 |
---|---|
[MySQL] 대용량 데이터 select 시 limit 사용 주의점 (2) | 2020.12.22 |
[MySQL] 대용량 text 파일(.txt) DB 에 업데이트 하는 방법 (feat.행안부) (0) | 2020.01.20 |
unsigned 사용하는 이유 (0) | 2018.10.29 |
MySQL 에서 위도 경도에 알맞는 데이터 타입 (0) | 2018.07.05 |
댓글