[Node.js] ER_ACCESS_DENIED_ERROR 'Access denied for user '@'localhost' (using password: YES)'

찌니·2022년 11월 15일
1
post-thumbnail
ER_ACCESS_DENIED_ERROR 'Access denied for user '@'localhost' (using password: YES)'

node.js 에서 mysql 연결시 나올 수 있는 에러 문구로, 말 그대로 권한이 없다는 것이다
이 경우는 호스트를 만들어 권한을 주면 해결 가능하다.

SELECT host, user From mysql.user;

실행시 mysql에 있는 host와 user 정보를 가져온다

Create User 'user'@'%' by identified 'passward'

명령문을 실행하면 유저를 만들 수 있다.

grant all privileges on 'DB' TO 'user'@'%'

해당 유저가 모든 접근 권한을 가질 수 있도록 설정한다.

workbench 사용시 users and Privileges에서 유저 정보부터 권한까지 간단히 생성 가능하다.

profile
찌니's develog

0개의 댓글