> mysql 서버가 설치되어있지 않은 다른 컴퓨터에서 msyql 서버에 접속하려
> 고 합니다. 즉, 다른 컴퓨터에서 돌아가는 프로그램에서 DB를 사용할때에만
> msyql 서버에 접속할 수 있으면 됩니다.
>
> 권한 설정을 어떻게 변경해주어야 접속할 수 있는지 알고 싶습니다.
> 꼭 갈켜주세여...
저도 초보지만^^; 제가 아는 대로 설명을 드리면..
일단 관리자 계정(보통 root)으로 mysql 에 접속을 하신 다음에 mysql db 의
user 테이블에 원격에서 접속하는데 사용할 사용자를 하나 등록합니다. (물론
기존의 사용자를 써도 되지만.. 구분하는 것이 좋을 것 같아서요)
이때 host 는 % 로 하시구요 다른 권한 들은 전부 N 로 설정 하시기 바랍니다.
그 다음에 db 테이블에서 사용할 db 와 접속을 허가할 사용자 (조금전 등록한)
, 그리고 호스트는 % 로 해주시고 select, insert, update, delete 의 권한정
도만 Y 로 해주시면 될 것입니다. 그러면 다른 호스트에서 mysql 의 서버로 그
사용자 id 로 접속이 가능 할 것입니다.
사실 이런 권한 설정은 다양한 상황이 있을 수 있는데 (접속 가능한 주소 따로
선정등..) 이런 것들은 mysql db 안에 있는 각종 테이블에 대한 상관 관계 하고
사용법들을 잘 공부해 보시면 금방 적용하실 수 있을 것입니다.
|