상세 컨텐츠

본문 제목

AWS RDS(MySQL) : 사설 IP 권한부여 실패

메모 - 프로그래밍/이슈

by wjjun 2018. 9. 22. 11:57

본문

Edit

문제 발생 : MySQL 권한 부여했지만 접근 권한 없다는 메시지 표시

  • MySQL 권한부여 쿼리 실행

mysql> CREATE USER ‘USERNAME’@’%’ IDENTIFIED BY ‘PASSWORD’;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON . TO ‘USERNAME’@‘127.0.0.1’ WITH GRANT OPTION;


문제 상황 : 설정된 127.0.0.1 IP, USERNAME 으로 접속실패

  1. 설정한 특정 USERNAME, IP에서의 접근만 허용되도록 권한을 부여했다.
  2. 카페 WIPI를 사용했다. 공유기에서 부여받은 사설 IP 주소를 사용했다.


문제 해결 : 특정 사용자의 모든 IP 접근 허용 설정

  • 접근 권한 설정에서 사용자의 허용 IP를 모든 IP 설정으로 변경해서 해결했다.

    • ’%’ 사용
  • ‘username’@’%’

    • username 사용자가 모든 IP 주소에서의 접근이 가능하도록 권한을 허용한다
  • ‘username@127.0.0.1’

    • username 사용자가 “127.0.0.1” IP 주소에서의 접근만 권한을 허용한다


문제 원인 : 접근권한 IP 설정이 잘못됬다

  • 혼자 생각하고 찾아보면서 정리한 내용으로 올바르지 않은 정보일 수 있습니다.

  • 생각 1 : RDS 서버에서 공유기에서 사용자에 부여한 사설 IP 주소까지 찾아가지 못한다고 생각한다.

  • 생각 2 : 사설 IP로 설정한 것이 잘못되었다고 생각한다.

    • IP 설정할 때 “공인 IP + 사설 IP를 지칭하는 PORT” 형태로 설정해야 한다고 생각한다.
  • 개인적으로 생각하고 있는 내용에 대해서는 확인이 필요하다.

    • 라우터의 중계 테이블에서 공인 IP : PORT 형태로 저장하고 중계하고 있는지 확인해야 한다 (이미 시간을 많이 소요해서 실제로 그러한지 더 찾아보지는 않기로 했다.)
    • 라우터의 중계 테이블에서 공인 IP : PORT (사설 IP 지칭하는) 형태로 저장한다고 가정하고 생각한 내용이다.
      • 192.168.00.0:10
      • 192.168.00.0:20
      • 192.168.00.0:30
      • “:10” 포트 정보가 필요한 것으로 생각된다.
  • 카페 공인IP + 내가 사용하는 사설 IP를 지칭하는 PORT 번호를 확인한 후 접속 IP로 설정해서 테스트 해야한다. (기사를 부를 수도 없고…. 확인은 어려운 것으로)

  • 마지막 지인 의견으로 위 같이 설정했을 때 문제는 접속 시 IP번호:10:3306 로 연결한다는 의견을 주셨다.
    • 문제가 되었던 연결 시 IP 설정 값은 사설 IP 설정한 상태

메모 : 라우터 구성은 1. 중계 부분 2. 포트 부분 두 가지로 되어 있다.
중계부분은 프로토콜 스택 IP 담당
포트부분은 LAN 어댑터 (패킷의 송신처, 수신처 역할)
참고 : 성공과 실패를 결정하는 1% 네트워크 원리


%23%20AWS%20RDS%28MySQL%29%20%3A%20%uC0AC%uC124%20IP%20%uAD8C%uD55C%uBD80%uC5EC%20%uC2E4%uD328%20%23%0A%0A@%28%5B%uBE14%uB85C%uADF8%5D%29%0A%0A%0A%23%23%23%20%uBB38%uC81C%20%uBC1C%uC0DD%20%3A%20MySQL%20%uAD8C%uD55C%20%uBD80%uC5EC%uD588%uC9C0%uB9CC%20%uC811%uADFC%20%uAD8C%uD55C%20%uC5C6%uB2E4%uB294%20%uBA54%uC2DC%uC9C0%20%uD45C%uC2DC%20%23%23%23%0A%0A-%20MySQL%20%uAD8C%uD55C%uBD80%uC5EC%20%uCFFC%uB9AC%20%uC2E4%uD589%20%0A%0A%3E%20**mysql%3E**%20CREATE%20USER%20%27USERNAME%27@%27%25%27%20IDENTIFIED%20BY%20%27PASSWORD%27%3B%0A%3E%20GRANT%20SELECT%2C%20INSERT%2C%20UPDATE%2C%20DELETE%2C%20CREATE%2C%20DROP%2C%20RELOAD%2C%20PROCESS%2C%20REFERENCES%2C%20INDEX%2C%20ALTER%2C%20SHOW%20DATABASES%2C%20CREATE%20TEMPORARY%20TABLES%2C%20LOCK%20TABLES%2C%20EXECUTE%2C%20REPLICATION%20SLAVE%2C%20REPLICATION%20CLIENT%2C%20CREATE%20VIEW%2C%20SHOW%20VIEW%2C%20CREATE%20ROUTINE%2C%20ALTER%20ROUTINE%2C%20CREATE%20USER%2C%20EVENT%2C%20TRIGGER%20ON%20*.*%20TO%20%27USERNAME%27@**%27127.0.0.1%27**%20WITH%20GRANT%20OPTION%3B%0A%0A%3Cbr%3E%0A%0A%23%23%23%20%uBB38%uC81C%20%uC0C1%uD669%20%3A%20%uC124%uC815%uB41C%20127.0.0.1%20IP%2C%20USERNAME%20%uC73C%uB85C%20%uC811%uC18D%uC2E4%uD328%20%23%23%23%0A%0A%3E%201.%20%uC124%uC815%uD55C%20%uD2B9%uC815%20USERNAME%2C%20IP%uC5D0%uC11C%uC758%20%uC811%uADFC%uB9CC%20%uD5C8%uC6A9%uB418%uB3C4%uB85D%20%uAD8C%uD55C%uC744%20%uBD80%uC5EC%uD588%uB2E4.%0A2.%20%uCE74%uD398%20WIPI%uB97C%20%uC0AC%uC6A9%uD588%uB2E4.%20%uACF5%uC720%uAE30%uC5D0%uC11C%20%uBD80%uC5EC%uBC1B%uC740%20%uC0AC%uC124%20IP%20%uC8FC%uC18C%uB97C%20%uC0AC%uC6A9%uD588%uB2E4.%0A%0A%3Cbr%3E%0A%0A%23%23%23%20%uBB38%uC81C%20%uD574%uACB0%20%3A%20%uD2B9%uC815%20%uC0AC%uC6A9%uC790%uC758%20%uBAA8%uB4E0%20IP%20%uC811%uADFC%20%uD5C8%uC6A9%20%uC124%uC815%0A%0A-%20%uC811%uADFC%20%uAD8C%uD55C%20%uC124%uC815%uC5D0%uC11C%20%uC0AC%uC6A9%uC790%uC758%20%uD5C8%uC6A9%20IP%uB97C%20%uBAA8%uB4E0%20IP%20%uC124%uC815%uC73C%uB85C%20%uBCC0%uACBD%uD574%uC11C%20%uD574%uACB0%uD588%uB2E4.%0A%09-%20%27%25%27%20%uC0AC%uC6A9%0A%0A-%20%27username%27@%27%25%27%0A%09-%20username%20%uC0AC%uC6A9%uC790%uAC00%20%uBAA8%uB4E0%20IP%20%uC8FC%uC18C%uC5D0%uC11C%uC758%20%uC811%uADFC%uC774%20%uAC00%uB2A5%uD558%uB3C4%uB85D%20%uAD8C%uD55C%uC744%20%uD5C8%uC6A9%uD55C%uB2E4%0A%09%20%0A-%20%27username@127.0.0.1%27%0A%09-%20username%20%uC0AC%uC6A9%uC790%uAC00%20%22127.0.0.1%22%20IP%20%uC8FC%uC18C%uC5D0%uC11C%uC758%20%uC811%uADFC%uB9CC%20%uAD8C%uD55C%uC744%20%uD5C8%uC6A9%uD55C%uB2E4%0A%0A%3Cbr%3E%0A%0A%23%23%23%09%uBB38%uC81C%20%uC6D0%uC778%20%3A%20%uC811%uADFC%uAD8C%uD55C%20IP%20%uC124%uC815%uC774%20%uC798%uBABB%uB42C%uB2E4%20%23%23%23%0A%09%0A-%20**%uD63C%uC790%20%uC0DD%uAC01%uD558%uACE0%20%uCC3E%uC544%uBCF4%uBA74%uC11C%20%uC815%uB9AC%uD55C%20%uB0B4%uC6A9%uC73C%uB85C%20%uC62C%uBC14%uB974%uC9C0%20%uC54A%uC740%20%uC815%uBCF4%uC77C%20%uC218%20%uC788%uC2B5%uB2C8%uB2E4.**%0A%0A-%20%uC0DD%uAC01%201%20%3A%20RDS%20%uC11C%uBC84%uC5D0%uC11C%20%uACF5%uC720%uAE30%uC5D0%uC11C%20%uC0AC%uC6A9%uC790%uC5D0%20%uBD80%uC5EC%uD55C%20**%uC0AC%uC124%20IP%20%uC8FC%uC18C%uAE4C%uC9C0%20%uCC3E%uC544%uAC00%uC9C0%20%uBABB%uD55C%uB2E4**%uACE0%20%uC0DD%uAC01%uD55C%uB2E4.%0A-%20%uC0DD%uAC01%202%20%3A%20**%uC0AC%uC124%20IP%uB85C%20%uC124%uC815%uD55C%20%uAC83%uC774%20%uC798%uBABB**%uB418%uC5C8%uB2E4%uACE0%20%uC0DD%uAC01%uD55C%uB2E4.%0A%09-%20IP%20%uC124%uC815%uD560%20%uB54C%20**%22%uACF5%uC778%20IP%20+%20%uC0AC%uC124%20IP%uB97C%20%uC9C0%uCE6D%uD558%uB294%20PORT%22**%20%uD615%uD0DC%uB85C%20%uC124%uC815%uD574%uC57C%20%uD55C%uB2E4%uACE0%20%uC0DD%uAC01%uD55C%uB2E4.%0A%09%0A-%20%uAC1C%uC778%uC801%uC73C%uB85C%20%uC0DD%uAC01%uD558%uACE0%20%uC788%uB294%20%uB0B4%uC6A9%uC5D0%20%uB300%uD574%uC11C%uB294%20%uD655%uC778%uC774%20%uD544%uC694%uD558%uB2E4.%0A%09-%20%uB77C%uC6B0%uD130%uC758%20%uC911%uACC4%20%uD14C%uC774%uBE14%uC5D0%uC11C%20%uACF5%uC778%20IP%20%3A%20PORT%20%uD615%uD0DC%uB85C%20%uC800%uC7A5%uD558%uACE0%20%uC911%uACC4%uD558%uACE0%20%uC788%uB294%uC9C0%20%uD655%uC778%uD574%uC57C%20%uD55C%uB2E4%20%28%uC774%uBBF8%20%uC2DC%uAC04%uC744%20%uB9CE%uC774%20%uC18C%uC694%uD574%uC11C%20%uC2E4%uC81C%uB85C%20%uADF8%uB7EC%uD55C%uC9C0%20%uB354%20%uCC3E%uC544%uBCF4%uC9C0%uB294%20%uC54A%uAE30%uB85C%20%uD588%uB2E4.%29%0A%09-%20%uB77C%uC6B0%uD130%uC758%20%uC911%uACC4%20%uD14C%uC774%uBE14%uC5D0%uC11C%20%uACF5%uC778%20IP%20%3A%20PORT%20%28%uC0AC%uC124%20IP%20%uC9C0%uCE6D%uD558%uB294%29%20%uD615%uD0DC%uB85C%20%uC800%uC7A5%uD55C%uB2E4%uACE0%20%uAC00%uC815%uD558%uACE0%20%uC0DD%uAC01%uD55C%20%uB0B4%uC6A9%uC774%uB2E4.%0A%09%09-%20%20192.168.00.0%3A10%0A%09%09-%20%20192.168.00.0%3A20%0A%09%09-%20%20192.168.00.0%3A30%0A%09%09-%20%20%22%3A10%22%20%uD3EC%uD2B8%20%uC815%uBCF4%uAC00%20%uD544%uC694%uD55C%20%uAC83%uC73C%uB85C%20%uC0DD%uAC01%uB41C%uB2E4.%0A%0A-%20%uCE74%uD398%20%uACF5%uC778IP%20+%20%uB0B4%uAC00%20%uC0AC%uC6A9%uD558%uB294%20%uC0AC%uC124%20IP%uB97C%20%uC9C0%uCE6D%uD558%uB294%20PORT%20%uBC88%uD638%uB97C%20%uD655%uC778%uD55C%20%uD6C4%20%uC811%uC18D%20IP%uB85C%20%uC124%uC815%uD574%uC11C%20%uD14C%uC2A4%uD2B8%20%uD574%uC57C%uD55C%uB2E4.%20%28%uAE30%uC0AC%uB97C%20%uBD80%uB97C%20%uC218%uB3C4%20%uC5C6%uACE0....%20%uD655%uC778%uC740%20%uC5B4%uB824%uC6B4%20%uAC83%uC73C%uB85C%29%0A-%20%uB9C8%uC9C0%uB9C9%20%uC9C0%uC778%20%uC758%uACAC%uC73C%uB85C%20%uC704%20%uAC19%uC774%20%uC124%uC815%uD588%uC744%20%uB54C%20%uBB38%uC81C%uB294%20%uC811%uC18D%20%uC2DC%20IP%uBC88%uD638%3A10%3A3306%20%uB85C%20%uC5F0%uACB0%uD55C%uB2E4%uB294%20%uC758%uACAC%uC744%20%uC8FC%uC168%uB2E4.%0A%09-%20%uBB38%uC81C%uAC00%20%uB418%uC5C8%uB358%20%uC5F0%uACB0%20%uC2DC%20IP%20%uC124%uC815%20%uAC12%uC740%20%uC0AC%uC124%20IP%20%uC124%uC815%uD55C%20%uC0C1%uD0DC%0A%0A%3E%20**%uBA54%uBAA8**%20%3A%20%uB77C%uC6B0%uD130%20%uAD6C%uC131%uC740%201.%20%uC911%uACC4%20%uBD80%uBD84%202.%20%uD3EC%uD2B8%20%uBD80%uBD84%20%uB450%20%uAC00%uC9C0%uB85C%20%uB418%uC5B4%20%uC788%uB2E4.%0A%09%uC911%uACC4%uBD80%uBD84%uC740%20%uD504%uB85C%uD1A0%uCF5C%20%uC2A4%uD0DD%20IP%20%uB2F4%uB2F9%0A%09%uD3EC%uD2B8%uBD80%uBD84%uC740%20LAN%20%uC5B4%uB311%uD130%20%28%uD328%uD0B7%uC758%20%uC1A1%uC2E0%uCC98%2C%20%uC218%uC2E0%uCC98%20%uC5ED%uD560%29%0A%20%5B%uCC38%uACE0%20%3A%20%uC131%uACF5%uACFC%20%uC2E4%uD328%uB97C%20%uACB0%uC815%uD558%uB294%201%25%20%uB124%uD2B8%uC6CC%uD06C%20%uC6D0%uB9AC%5D%28http%3A//www.kyobobook.co.kr/product/detailViewKor.laf%3FmallGb%3DKOR%26ejkGb%3DKOR%26barcode%3D9788931553482%26orderClick%3DJAj%29%0A%20%0A%20%3Cbr%3E


관련글 더보기

댓글 영역