앞에 지정하는 Host 라는 곳에는 사용자가 접속할 hostname 을 지정해 주는 것입니다. 즉, 만약 Host 에 localhost 만 지정되어 있다면 hongguy 라는 사용자는 mysql 이 설치된 호스트로 부터, local 로 부터만 접속이 가능한 것입니다. 만약 hostname 에 database.sarang.net 을 적어 준다면 hongguy 라는 DB user 는 database.sarang.net 으로 부터 mysql -u hongguy -h mysql_server_domain_name db_name 이런식의 명령어로 접속이 가능해 진다는 것입니다.
리눅스에서는 domain name이 할당되어 있는 경우에는 그 자체가 hostname 이랍니다.
::주재홍 님께서 쓰시길::
> 저의 user 테이블 정보입니다.
>
> mysql> select * from user;
> +-----------+---------+----------+------------+-------------+...
> | Host | User | Password | Select_priv| Insert_priv |...
> +-----------+---------+----------+------------+-------------+...
> | localhost | root | *********| Y | Y |...
> | ns | root | *********| Y | Y |...
> | localhost | | | N | N |...
> | ns | | | N | N |...
> | localhost | hongguy | *********| Y | Y |...
> | % | hongguy | *********| Y | Y |...
>
> 재익님께서 지적하신데로.. 올바르게 지정이 되어있는진 모르겠지만... localhost 또는 % 로.. 호스트
> 정보를 기입했습니다. 근데.. 이렇게 에러가 나는 이유는...ㅠ.ㅠ
> mysql 하면서 호스트,, 호스트하는데.. 호스트가 정작 왜 필요하며 어떻게 쓰이고 있는건지... 도무지
> 모르겠군요...
>
> 만약 제가 이런 도메인을 가지고 있다고 치면. mysql.co.kr=>이건도메인이구
> ftp.mysql.co.kr or data.mysql.co.kr 이중에서 도메인 앞의 ftp,data이런게 호스트네임이잖어요.. 이
> 런게 mysql와 어떤 상관 연관이 있는지..모르겠습니다. 한번더 고수님들의 명쾌한 답변부탁드립니다.
>
> 고수님들을 능가하고싶어하는 초보 mysql입문자
|