반응형
DBeaver로 MySQL을 연결하려고 하는데 위와 같이
Access Denied for User 'root'@'localhost' (using password: YES)
이런 에러가 뜨면서 연결이 되지 않는 것이 보인다
root 계정에 접속 권한이 없어서 일어나는 문젠데
해결을 위해 일단 MySQL Workbench를 실행해보자
-- root 계정으로 만들지 않았을 경우 확인용 쿼리(root 대신 user 값으로 바꾸면 됨)
SELECT user,authentication_string,plugin,host FROM mysql.user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
FLUSH PRIVILEGES;
위 쿼리를 복사 붙여넣기 한 다음 두 쿼리를 실행해보면
권한이 주어지면서 비밀번호가 1234로 변경되는데
1234는 필수는 아니므로 원하는 비밀번호로 설정하면 된다
이후 다시 SQL Editor로 돌아와
MySQL로 접속을 해 보면
정상적으로 접속이 되는 것이 보인다
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL 함수(Function) 만들기부터 조회까지 정리글 (1) | 2021.01.25 |
---|---|
MySQL IN NOT IN 사용방법 및 예제 (0) | 2021.01.22 |
MySQL SLEEP 함수 사용방법 및 사용이유 (0) | 2021.01.22 |
MySQL IFNULL IF CASE 예제 및 사용방법 (0) | 2021.01.21 |
MySQL 쿼리 히스토리 확인방법 (0) | 2021.01.21 |
댓글