개발 Q&A

제목 mysql 권한주기 질문있어요..
글쓴이 니로 작성시각 2016/03/30 09:16:46
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11000   RSS

grant all privileges on test.* to test@'222.122.20.173' identified by '?????'; //173번서버에서 접속권한.. 

grant all privileges on test.* to test@222.122.20.162 identified by '?????'; //162번서버에서 접속권한.. 

grant all privileges on test.* to test@localhost identified by '?????'; //로컬에서의 접속권한.. 

grant all privileges on test.* to test@222.122.20.171 identified by '?????'; 

현재 저희가 이런식으로 권한을 주고있는데요.. 

 

grant all select on test.* to test@'%' identified by '?????'; 이렇게주면

select권한만 준다는건데 어디에서든 접속가능하다는거잖아요...? 

 

grant all privileges on test.* to test@'222.122.20.173' identified by '?????'; //173번서버에서 접속권한.. 

grant all privileges on test.* to test@222.122.20.162 identified by '?????'; //162번서버에서 접속권한.. 

grant all privileges on test.* to test@localhost identified by '?????'; //로컬에서의 접속권한.. 

grant all privileges on test.* to test@222.122.20.171 identified by '?????'; 

grant all select on test.* to test@'%' identified by '?????'; 

 

이렇게 모두한번에 주게 될경우 173,162,171,로컬인경우는 모든권한을 가지게되고 그외 다른곳에서 접속햇을때는

select권한만 가지는게 맞는건가요?

 다음글 테스트 자동화 툴을 만들고 싶은데요.. (6)
 이전글 네이버 이메일 수신 관련 질문드립니다. (3)

댓글

kaido / 2016/03/30 09:55:32 / 추천 0

제 기억이 맞다면 접속 ip 권한은 한 계정에 부여되는 것으로 기억 합니다

해석하면

 

test 는 173 162 로컬 , 모든 아이피에서 접근이 가능 하며 셀렉트 권한을 가진다. 인걸로..

직접 테스트해 보시면 물어볼것도 없이 바로 아실거라 보입니다.

 

ip별 권한이 아니라 계정별 권한으로 넣으셔야 합니다.

[아니면 뻘줌한데...ㅎㅎ]