monty계정뿐만 아니라 다른 계정으로도 됩니다.
아래와 내용은 동일한데
계정이름은 원하는데로 아무거나 사용하세요.
지금 테스트를 해본 결과를 알려드리는 것입니다.
★ 아무계정이나 설정해서 권한만 주면 접속이 가능합니다.
좋은시간 되세요.
> > mysql 서버가 설치되어있지 않은 다른 컴퓨터에서 msyql 서버에 접속하
> 려
> > 고 합니다. 즉, 다른 컴퓨터에서 돌아가는 프로그램에서 DB를 사용할때
> 에만
> > msyql 서버에 접속할 수 있으면 됩니다.
> >
> > 권한 설정을 어떻게 변경해주어야 접속할 수 있는지 알고 싶습니다.
> > 꼭 갈켜주세여...
>
> 처음 제가 데이타 베이스를 테스트 할때의 문제와 같군요.
> 여러가지 테스트를 해 보았는데
> root권한은 local에서밖에 접속이 안되고 원격지에서는 접속이 안되었습니
> 다.
> 그리고 일반 사용자에게 모든 권한을 주고 원격지에서 접속을 해보았지만
> 되지 않았지요.
> 메뉴얼을 보니 monty라는 계정을 사용하라고 되어 있더군요.
> 메뉴얼에 보면 이렇게 나와 있더군요.
> monty : 어느곳에서든 서버에 연결할 수 있는 완전한 슈퍼유저이지만 비밀
> 번호를 사용해야한다.
> 테스트해본결과 원격지 접속은 monty로 밖에 되지 않았습니다.
> 더 많은 데스트를 해봐야 겠지만 지금까지는 그랬으니 참고 하세요.
>
> 그래서 권한을 이렇게 줬습니다.
>
> 먼저 root 계정으로 접속하여
>
> grant all privileges on *.* to monty@"%" identified by 'kkk' with gran
> t option;
>
> 이렇게 말입니다.
> grant에 대해서 잠깐 설명하자면
> *.*중에서 앞의 * 는 데이타베이스의 명을 입력하는곳인데 *는 모든데이타
> 베이스를 의미 합니다.
> 뒤의 * 는 table명을 입력하는 곳인데 *는 모든 데이블을 의미 합니다.
> @앞의 monty는 사용자이름인데 원격지에서 접속하려면 꼭 monty로 해야 합
> 니다.
> @뒤의 '%'는 모든 호스트에서 접속이 가능하다는것을 뜻하고
> monty의 비밀번호는 'kkk'입니다.
> 물론 비밀번호는 자신만이 아는 비밀번호로 고쳐야 되겠지요.
> with grant option은 monty가 다른 사용자에게 권한을 부여할수 있는 권한
> 을 주는것입니다.
>
> 이렇게 해보세요.
> 저는 이렇게 테스트를 하고 있으니까요.
> 좋은시간 되세요.
>
>
|