저는 ODBC를 사용하지 않아서,
에러 내용자체에 대한 말씀을 드릴 수는 없구요..
다른 아이피에 있는 서버로 접속 중이라면..
대부분 그냥 접속이 되지 않습니다..
서버로 접근할 수 있는 권한을 설정해주셔야 합니다..
MySQL 서버의 mysql 데이터베이스에서 user라는 테이블에 보시면..
필드 중에 Host, 와 User 등등 이 있습니다..
여기서 Host가 localhost로 되어 있는 아이디(User)는..
원격으로 접속할 수가 없습니다..
그놈을 %로 지정하면 모든 IP에서 접속할 수 있습니다..
특정 IP를 입력할 수도 있습니다..
물론 권한도 같이 설정해주셔야 합니다..
Voice of Delphi, 류..
나왕산 님이 쓰신 글 :
: mysql 접속시 에러 문제입니다.
: sql explorer 로 접속을 하려면 아래와 같은 에러가 납니다.
:
: Database Engine Error
: Key violation.
: [TCX][MyODBC]Host
: 's210-205-160-93.thrunet.ne.kr'is not allowed to
: connect to this MySQL server
: Alias: testmysql
:
: 무슨 내용인지 잘 모르겠읍니다ㅏ.
:
: 물론 ODBC 설정을 했고 MyODBC Ver 02.50.38 도 깔았읍니다. 참 문제가 되었던것은 MyODBC 설치시에 mfc30.dll 이 사용중이라 설치가 안된다고 해서 mfc30.dll 은 넘어가서 설치를 했읍니다. mfc30.dll의 생성날짜도 옜날을 것이라 그냥 윈도우에 있는 것으로 사용하고있읍니다. 1999-05-05 의 것입니다.
:
: 그리고 ODBC 잡아주고 sql explorer에서 접속하려니까 위와 같은 에러가 나는 겁니다.
:
: 아시는 내공깊으신 분 부탁드립니다. 어디가 잘못된것인가요??
: 혹시 mysql 자체에서 허용된 아이피만 접속할수있는 것인지 ....??? 만약 그러면 mysql에서 설정을 어떻게 해야 하는 것인지 답변 바랍니다.
:
: 지금까지 허접이었읍니다. 즐거운 연말되시기를.....
|