Tips ✨

[DBeaver] Access denied for user 'root@localhost' (using password : YES)

annovation 2026. 2. 12. 09:48

문제 상황

💡 문제 상황

  • allowPublicKeyRetrieval = true 설정 이후, Access denied for user 'root@localhost' (using password : YES) 에러 발생

원인 분석

💡 원인 1 : 잘못된 Password 입력

  • dmg 파일과 충돌로 인해 HomeBrew MySQL 을 재설치 했더니 Password 오류가 난다.

해결 방법

💡 해결 방법 : Password 변경

 

1) 실행중인 MySQL 종료

mysql.server stop
  • brew services start mysql 로 서버를 켰다면 아래 명령어 입력
brew services stop mysql

 

2) Password 없이 MySQL에 접속하기 위해 아래 명령어 입력

mysqld_safe --skip-grant-tables

 

3) root 유저로 MySQL 접속

mysql -u root
  • 새 터미널을 켜서 입력해야 들어가진다.

4) mysql DB 사용하도록 설정

use mysql;

 

5) 권한 초기화

FLUSH PRIVILEGES;

 

6) 비밀번호 변경

ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';
  • cf. 각 명령어는 반드시 세미콜론(;)으로 끝내야 하며, '새로운비밀번호' 부분에는 변경할 비밀번호를 입력하면 된다.

7) 다시 권한 초기화

FLUSH PRIVILEGES;

 

8) 다음 exit 명령어를 통해 나갔다가 다시 접속하면 문제 없이 초기화 되어있는 것을 확인 할 수 있다.

exit;

 

9) 새 비밀번호로 접속 테스트

mysql -u root -p

 

10) 터미널 종료

pkill mysqld
pkill mysqld_safe
  • 이걸 해줘야 'mysqld_safe --skip-grant-tables' 로 켜놨던 터미널이 종료된다.

11) MySQL 서버 재실행

brew services start mysql

드디어

 

됐다..


참고 자료

1) 블로그 : 맥 환경에서 MySQL 비밀번호 재설정하기 (ver 9.0)

https://yermxx.tistory.com/70

 

맥 환경에서 MySQL 비밀번호 재설정하기 (ver 9.0)

비밀번호 까먹으면 손이 고생하더라.. 비슷한 문제를 겪고 계신 분들에게 도움이 되길 바란다. 참고로 맥 환경 + MySQL 9.0 버전에서 시도했다.   MySQL 서버 재시작하기 🔄 - 먼저 MySQL 서버를 중

yermxx.tistory.com

 

2) 블로그 : Mac Mysql root계정 비밀번호 분실 해결하기

https://dev-woody.tistory.com/75

 

Mac Mysql root계정 비밀번호 분실 해결하기

brew unistall mysql을 통해서 Mysql을 지우고 다시 깔았지만, 비밀번호는 그대로 남아있어서 사용이 불가능했었다. 우선 실행중인 상태의 Mysql 서버를 종료시켜준다. mysql.server stop 다음 비밀번호 없이

dev-woody.tistory.com