또 다른 질문입니다.
현재 제가 시스템 개발에 어떤 문제가 발생해서 이런 테스트를 해보았는데 좀 잘 안되어서 질문드립니다.
제목에도 있듯이 3대의 컴퓨터에 Window98, NT 4.0, Linux Red Hat 6.1을 인스톨하고 mysql도 3대의 컴퓨터에 인스톨했습니다.
여기서 각기 다른 mysql서버에 연결을 시도하니 재미있는 현상이 발생하였습니다.
linux에서 win98,nt로는 접속이 됩니다. 예를 들어
mysql -h 210.255.67.001 (NT가 인스톨되어있는 IP Address)
mysql -h 210.255.67.002 (Win 98가 인스톨되어있는 IP Address)
마찬가지로 win98에서 NT로 접속이 되고 NT에서 win98로도 됩니다.
그런데 문제는 win98 또는 NT에서 Linux로는 접속이 안됩니다.
에러는 1130 : Host ''is not allowed to connect to this MySql Server
입니다.
권한 설정은 똑같습니다. mysql데이타베이스의 db table, user table, host table의 내용은 모두 같습니다.
실제로 제가 하고 싶은 기능은 웹서버는 NT에 있고
D.B 서버를 Linux에 두고 php로 프로그램을 하려고 합니다.
그런데 php의 mysql_connect함수에서 linux로 연결을 못해서 이런 테스트를 해본겁니다.
무엇이 문제일까요? 어떤 부분에서 세팅을 해주어야지만 해결이 될까요. 밑의 질문이 잘 되지 않아 이런시도를 하고 있습니다.
둘 중에 하나만이라도 해결되었으면 좋겠네요..
고수님들의 조언 부탁드립니다.
|