2011-05-01 8 views
3

테이블에 users이있는 bmto이라는 데이터베이스가 있습니다. 루트 사용자를 사용하여 테이블을 만들었지 만 다른 사용자 bmto_user을 사용했습니다.mysql "테이블이 존재하지 않습니다"

문제는 사용자 테이블에 뭔가를 삽입하려고하면 "bmto.USERS '테이블이 존재하지 않는다는 오류입니다. PHP와 명령 줄에서 같은 오류가 발생했습니다. 심지어 루트로 삽입하려고 시도했지만 행운이 없습니다.

아이디어가 있으십니까?


좋아, 방금 알아 냈어 : mysql은 대소 문자를 구분합니다. 물론 USERS는 '사용자'가 아닙니다! 바보 나. 이 질문을 끝내도록 도와주세요.

고마워요 :)

+0

"8 분 더 기다려야했습니다." – jrharshath

답변

1

Linux를 사용하는 경우 테이블은 대소 문자를 구분합니다.

이렇게 정확하게 정의했는지 확인하십시오. 귀하의 질문에 따라, 나는 그들이 모두 소문자가되어야한다고 생각합니다.

0

시도 루트로이 권한을 추가 :

GRANT USAGE ON `bmto`.* TO 'bmto_user'@'localhost' 

은 또한 당신의 쿼리에서 테이블 이름을 소문자를 사용해야합니다 - 일부 OS 그것에 대해 까다 롭고됩니다 .

관련 문제