database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 26913 게시물 읽기
No. 26913
다른 네트워크에 있는 DB 연동 좀 부탁드립니다
작성자
jun(eyam)
작성일
2007-08-03 17:20ⓒ
2007-08-03 19:06ⓜ
조회수
2,401

안녕하세요!~^^

같은 서버 내에 있는 mysql 데이터베이스에 C언어로 local 연결하는 법은 아는데요

다른 네트워크에 있는 mysql 데이터베이스에 연결하는 법 좀 알려주세요...

MYSQL *mysql_real_connect(MYSQL *connection, 
const char *server_host,
const char *sql_user_name, 
const char *sql_password, 
const char *db_name,
unsigned int port_number, 
const char *unix_socket_name,
unsigned int flags);

server_host랑 port_number만 바꿔주면 될 것 같은데 안되더라구요!~
(예를 들어 char* server_host = "192.168.123.22";  unsigned int port_number = 3306; )
unix_socket_name도 넣어야되나요??
고수님들 조언 부탁드립니다.(예제로 보여주시면 더 감사해요!~^^)

이 글에 대한 댓글이 총 1건 있습니다.

다른 컴퓨터로 접속을 하시려면, 말씀하신 방법과 같이 하면 되지만,

해당 컴퓨터의 설정과, MySQL의 접속 관련 정보에 따라 접속이 되거나 안될 수 있습니다.

 

이를테면, 해당 컴퓨터의 방화벽에서 3306 포트를 막고 있다던가,

호스트 테이블 값에 따라, 원격에서 접속할 수 없는 사용자인 경우에 접속할 수 없습니다.

 

확인해보실 것은,

(1) 해당 컴퓨터의 방화벽 설정 ( 원격지 컴퓨터에서 telnet ip 3306 해보시면 됩니다. )

(2) MySQL의 MySQL database내의 host 테이블에 사용하고 있는 유저 이름이 localhost로 제한되어 있는지, 아니면 %로 전체로 열려 있는지 등...

 

와 같습니다.

 

해당 설정이 제대로 되어 있다면, 접속하시는데 문제가 없으리라 생각됩니다.

 

 

 

박현우(lqez)님이 2007-08-05 00:15에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26917시스템네 clown.dll 주의.. [1]
골빈당
2007-08-06
1503
26916php_myadmin2.7.0-pl2 쓰고있는데요 한글이 깨져서 나와서여 [1]
이해용
2007-08-05
1723
26914jdbc, mysql 급질문입니다. [1]
고동현
2007-08-03
2406
26913다른 네트워크에 있는 DB 연동 좀 부탁드립니다 [1]
jun
2007-08-03
2401
26912혹시 만건정도 되는 데이터 있으신분 없나요?? [1]
jun
2007-08-03
1576
26911ibdata 파일의 용량 [1]
잡초
2007-08-03
2554
26910mysql 5 대에서 pl/sql 사용시 한글문제
윤조희
2007-08-03
1848
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다