A에 MySQL이 설치되어 있구,
B에서 A로 telnet 연결한 후 A에서 mysql을 사용하면
B의 사용자는 그냥 A의 localhost 사용자로 인식합니다.
왜냐.. A에서 로긴했기 때문이죠......
B에서 직접.. MySQL로 로긴할 때는 그 사용자를 B host의 사용자로 인식
하죠..
즉, 다른 호스트에서 MySQL 클라이언트 프로그램(PHP, C API로 작성한 프로그램, JDBC로 작성한 프로그램, Perl 등으로 작성한 프로그램) 등을 이용하여 다른 시스템의 MySQL에 로긴할 때만 그 시스템의 도메인 이름(없으면 IP주소)를 사용합니다.
>>mysql초보자 님께서 쓰시길<<
:: 안녕하세욥...??!!!!
::
:: 제가 mysql을 사용하고 있는데엽....
::
:: mysql 데이터베이스에 있는 user 테이블에서 host 필드에 사용하는 문구가 보통 '%'인데 이곳에 호스
:: 트명을 사용하면 그곳 호스트에서만 접속이 된다고 하던데...ㅠㅠㅠㅠ(도통 모름)
::
:: 이 내용은 알고 있습니다. 그런데 정작... 어떻게 돌아가는지를 모르겠어엽...즉,,,
::
:: 저의 컴퓨터가 2대가 있습니다.
:: 한대는 linux를 깔고 mysql을 설정했습니다.
:: 그리고 한대는 windows98을 사용 중 입니다.
:: 정작 이곳에서 문제인데.....,
:: 만약 mysql에서 host명을 sun이라고 주고 사용자를 test라고 줍니다.
:: 그리고 windows98(컴퓨터 이름은 sun)에서 telnet으로 연결하여 연결하면 에러가 나옵니다.
:: 저는 이게 알고 싶습니다.
::
:: host 필드에 도메인을 적어 연결을 할 때 어떻게 연결을 하여야 만이 그곳 도메인에서만 접속이 되는
:: 지를요....
::
:: 다시말하면 host 필드에 사용을 한 도메인이나 IP주소만 접속이 되는 과정이.... 다른 컴에서 telnet
:: 으로 연결을 하여 mysql에 접속을 할 때 도메인이나 IP주소를 참고하는지 아님...다른 프로그램을 이용
:: 할 때 그쪽 도메인이나 IP주소를 참고하는지를 요..
::
:: 말이 좀 어렵지만 저는 이게 넘 알고 싶습니다.
::
:: 꼭, 답변 부탁드립니다.!!^^;
|