less than 1 minute read

Access denied for user ‘root’@’localhost’ (using password: YES)

상황

아래와 같은 명령어를 통해 도커로 mysql 실행시키고

docker run -e MYSQL_ROOT_PASSWORD=패스워드 -p 3306:3306 -d mysql

DBeaver에 연결시키려했다.

하지만 Test Connection을 누르니 아래와 같은 에러메시지가 떳다.

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

해결방법

cmd에서

netstat -ano

명령어 실행후
포트번호 3306을 사용하는 pid 번호를 확인

이후,
작업관리자 -> 서비스에서
해당 pid를 찾았더니 MariaDB가 실행중이었다.
마우스 우클릭하여 중지

다시 Test Connection해보니 해결되었다.

Leave a comment