728x90
오랜만에 Spring Boot 프로젝트를 생성하는 중 DB 연결 과정에서 아래와 같은 이슈가 있었다.
Access denied for user '사용자명'@'%' to database 'DB명'
나중에 내가 또 한번 까먹을 수도 있을 것 같아서 포스팅으로 기록하려고 한다.
내가 조치한 방법은 아래와 같다.
1) MySQL 으로 접속한다.
use mysql
2) 사용자와 호스트를 조회한다.
select user, host from user
3) 내가 프로젝트에서 사용하는 사용자가 존재하는지 체크하고, 존재하지 않을 경우 생성한다.
create user '[USER명]'@'%' identified by '[PW]'
- %를 사용하는 이유는, 외부 접속도 가능하도록 설정하기 위함이다.
4) 사용자에 대한 전체 DB에 대한 모든 권한을 부여한다.
grant all privileges on *.* to '[USER명]'@'[PW]';
5) 변경 사항을 적용 시킨다.
flush privileges
6) Spring Boot 서비스를 다시 실행시키면, 위의 오류가 발생하지 않는 것을 확인할 수 있다.
728x90
'DB > SQL' 카테고리의 다른 글
PLSQL이란? - 세기무민 (0) | 2022.07.12 |
---|---|
[세무민의 코딩일기] : 오라클 시퀀스 조회 번호 확인하기 (0) | 2022.02.23 |
[세무민의 코딩일기] : 오라클 프로시저 및 함수 내용 찾기 (0) | 2022.02.21 |
[세무민의 코딩일기] mysql에서 Procedure 사용하기 (0) | 2022.02.03 |
[세무민의 코딩일기] mysql로 Union 사용하기 (0) | 2021.12.21 |