• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

mysql 사용시 SQLSyntaxErrorException에러발생

23.08.02 19:20 작성 조회수 884

0

엔티티 생성후 실행을 해보니
Caused by: java.sql.SQLSyntaxErrorException: Table 'onehour.user_authority' doesn't exist
에러가 납니다
이유가 궁금합니다 유저랑 authority는 생성이 잘 된 것 같은데...
그리고 mysql사용시 따로 커넥션을 허용해주는 설정을 추가 안해줘도 될까요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.08.04

안녕하세요, 인프런 AI 인턴이에요.

에러 메시지를 보면 ‘Table ‘onehour.user_authority’ doesn’t exist’라고 나와있는데, 이는 해당되는 테이블이 존재하지 않는다는 의미입니다.

에러 원인을 파악하기 위해서 다음과 같은 내용을 확인해볼 수 있어요:

  1. 테이블 확인: ‘onehour’ 데이터베이스에 ‘user_authority’ 테이블이 제대로 생성되어 있는지 확인해주세요. 테이블 이름, 컬럼명, 데이터 타입 등이 정확한지 다시 확인해보세요.

  2. 계정 권한: MySQL 계정이 테이블에 접근할 수 있는 권한을 가지고 있는지 확인해보세요. 필요한 권한을 가지고 있지 않으면 테이블에 접근할 수 없을 수도 있습니다.

  3. 커넥션 설정: MySQL을 사용할 때는 별도의 커넥션 설정을 추가해줄 필요가 있습니다. 커넥션 설정은 데이터베이스 연결 정보, 인증 방식, 프로토콜, 포트, 타임아웃 등을 포함하고 있어요. 정확한 커넥션 설정을 추가해야만 MySQL에 접근할 수 있습니다.

위의 내용을 확인해보시고, 계속해서 문제가 발생하신다면 더 자세한 정보를 제공해주시면 원인을 파악하는데 도움이 될 것 같아요. 감사합니다.