안녕하세요,
기존에 스프링 프로젝트를 만들며 윈도우 10 환경에서 mysql 8.0.15 커뮤니티 서버 버전을 사용중이었습니다.
이곳에서 pjt_spring_1 이란 데이터베이스 스키마를 만들어서 테이블작업을 했는데요,
최근에 CentOS7에 war배포 서버를 구축하여 프로젝트를 서버에 올리려 시도했습니다.
CentOS7 환경에서 mysql 8.0.17 커뮤니티 서버 버전을 사용중이구요
사용자 id를 하나 만들어서 오로지 pjt_spring_1 데이터베이스에만 모든 권한을 주었습니다.
그런데 버전 차이의 문제인지
특정테이블 (제 데이터 베이스 테이블 명으로는 'member' 테이블) 에 쿼리문을 사용시에 syntax 에러가 납니다.
ex) select * from member;
그런데 테이블명 앞에 데이터베이스명을 붙여주면 조회가 잘됩니다.
ex) select * from pjt_spring_1.member;
그래서 현재 war를 배포하면 저 테이블이 필요한 부분에서 BadSQLGrammer 익셉션이 납니다.
무엇이 문제인지 잘 모르겠네요 ..
꼭 저 이름을 명시하지 않고 사용할 수 있는 방법은 없나요? |