팀프로젝트일기/SKKUNION

SKKUNION - 일반 프로젝트 생성 시 작동이 안되는 이유

Recfli 2023. 9. 30. 12:22

 우선 깃허브는 어차피 중요한 key도 없으니 그냥 public으로 열어놨는데 절대로 key있는 상태로 커밋하지 말아주세요... 

 

아마 제 생각에는 root 계정 비밀번호를 모르시는 것 같습니다. 우선 MySQL installer에 들어가셔서 reconfiguration에 들어가신 후 아래의 사항을 확인해보시겠어요?

 

 프로젝트 clone으로 다운로드 받아서 해당 칸에서 root계정의 비밀번호를 입력하고 작성했고 Database 이름도 제대로 하시고 apply configuration까지 간 다음에 해당 서버를 키신 후에도 들어가서 안되는거라면 설정 부분을 저한테 다시 보여주셔야 될 것 같아요. 이 부분은 같이 보고 다시 해봅시다.

 

 전 해당 과정 비밀번호를 넘기니까 잘 되더라고요. 안된다면... 아래 방법을 한 번 시도해보세요.

 

root계정과 동일한 권한을 가진 새로운 user를 MySQL 내부에 생성하신 후에 appplication.properties 칸에 들어가서 아래 username과 password를 수정해주세요.

 

MySQL내부에 새로운 user를 root권한을 부여하는 방법은 아래 블로그를 참고하시면 좋을 것 같습니다.

 

https://velog.io/@ejayjeon/MYSQL-1.-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EA%B6%8C%ED%95%9C-%EB%B6%80%EC%97%AC

 

[MYSQL] 1. 계정 생성 / 권한 부여

<small style="color: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER

velog.io

 

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/skkunion?serverTimezone=UTC&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=1234

 

설정을 변경하는 것은 맨 위는 변경하실 필요없고 본인이 열어두신 port번호에 맞게 변경해주시고요. DATABASE 실행 해놓으셔야지 문제없이 잘 돌아가요. 

 

새로 만드신 계정으로 서버를 여시고 94번 줄과 95번 줄을 쳐보신 다음에 다시 깃허브에서 다운로드한 것을 DemoApplication으로 설정해서 돌리시고 잘 돌아가면 될 거에요. 저도 clone해서 새로 해봤는데 아무것도 수정할 필요없이 되더라고요.