웹마스터 팁

다시 올리는 강좌....아니 tip이죠 ^^

DB서버를 왜부에 두고 사용할경우를 설명드립니다.

조기 밑에 사용자와 DB만들기 강좌에서

::사용자:::
insert into user values ('localhost','test',password('1234'),'N','N','N'+ ','N',
'N','N','N','N','N','N','N','N','N','+ 'N');

::DB:::
insert into db values ('localhost','testdb','test','Y','Y','Y','Y','Y','Y','Y'
,'Y','Y','Y');

이렇게 해서 생성을 했습니다. 이건 자신의 웹서버나 계정에 DB서버가 같이 있을 경우를
이야기합니다.
그래서 host란에 localhost라고 적는것이죠..
즉, php+mysql이 같이 설치된 서버를 말합니다.

만약 A.P.M중 A.P는 1.1.1.1 이라는 서버에 M은 1.1.1.2라는 서버에 있다면
(A.P.M = Apache+Php+Mysql ^^;;;)
사용자와 DB의 설정이 약간 틀려집니다. 어떻게요? 이렇게요 ^^

::사용자:::
insert into user values ('%','test',password('1234'),'N','N','N','N',
'N','N','N','N','N','N','N','N','N','N');

::DB:::
insert into db values ('%','testdb','test','Y','Y','Y','Y','Y','Y','Y'
,'Y','Y','Y');

ㅋㅋ
뭐가 바꼈죠? 엡 바로 localhost 에서 % 로 바꼈죠... host란에 %는 원격 접속지를 이야기 합니다.

그럼 어떻게 응용하냐면
제로보드 같은 경우 원격 접속 을 할경우(예, 원격 접속지 위의처럼 1.1.1.2라구 할 경우)

   mysql_connect("1.1.1.2","test","1234");
   mysql_select_db("testDB");
             :
             :
             :
             :
이렇게 하심 되겠죠 ^^;;

그럼 ...끝 임다