[MYSQL]원격 접속 허용

2016. 3. 25. 15:52·Database
반응형
MySQL 외부 접속 허용 설정
MySQL에 원격 접속 허용하기
MySQL에 root 원격 접속 허용하기

목차

 [숨기기] 
  • 1 개요
  • 2 확인
  • 3 변경
  • 4 원복
  • 5 같이 보기
  • 6 주석

개요[편집]

  • MySQL을 설치하면 기본적으로 로컬(localhost)에서만 접속이 가능하고 외부에서는 접속이 불가능하게 되어 있다.
외부에서 접속해보면 다음과 같은 오류 메시지가 나온다.[1]
Host '135.79.246.80' is not allowed to connect to this MySQL server
  • Toad for MySQL과 같은 DB 관리 도구를 사용하여 DB에 원격으로 접속하려면 허용해주는 로컬 작업이 필요하다.
  • 여기서는 root를 원격에서 접속할 수 있도록 설정한다. 이것을 응용하면 다른 계정에도 적용할 수 있다.

확인[편집]

  • 아래 쿼리를 날려보면 localhost가 나온다.
  • 즉 root 계정으로는 로컬에서만 접속가능하다.
  • (같은 방법으로 root 대신 다른 사용자명도 조회할 수 있다.)
SELECT Host FROM mysql.user WHERE user='root';

변경[편집]

모든 IP 허용[2]
INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
IP 대역 허용
  • 다음과 같이 설정하면 111.222로 시작하는 모든 IP가 허용된다.
INSERT INTO mysql.user (host,user,password) VALUES ('111.222.%','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.%';
FLUSH PRIVILEGES;
특정 IP 1개 허용
INSERT INTO mysql.user (host,user,password) VALUES ('111.222.33.44','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.33.44';
FLUSH PRIVILEGES;

원복[편집]

  • 모든 IP를 허용한 경우 다음과 같이 원래 상태로 복구할 수 있다.
DELETE FROM mysql.user WHERE Host='%' AND User='root';
FLUSH PRIVILEGES;

같이 보기[편집]

  • ERROR 2003 (HY000): Can't connect to MySQL server on
  • MySQL 서버 LISTEN IP 대역 변경
  • Toad for MySQL
  • MySQL root 패스워드 초기화
  • MySQL 읽기전용 계정 생성
  • MySQL 원격 접속
  • MySQL SSH 터널링
  • 로컬호스트

주석[편집]

  1. 이동 ↑ 물론 방화벽이 뚫린 경우겠지?
  2. 이동 ↑ 참고로 %은 모든 아이피를 포함하지만, localhost는 포함되지 않는다.

 

출처 - zetawiki.com/wiki/MySQL에_원격_접속_허용

반응형
저작자표시 (새창열림)

'Database' 카테고리의 다른 글

[MYSQL]Toad for mysql 쿼리 정렬방법  (0) 2016.06.29
[ORACLE]CLOB DATA Export Excel(DBMS_LOB.SUBSTR)  (0) 2016.03.28
[MariaDB] Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MariaDB server  (2) 2016.03.21
[MariaDB]언어셋 설정  (0) 2016.03.16
[MYSQL]MySQL manager or server PID file could not be found  (0) 2015.10.02
'Database' 카테고리의 다른 글
  • [MYSQL]Toad for mysql 쿼리 정렬방법
  • [ORACLE]CLOB DATA Export Excel(DBMS_LOB.SUBSTR)
  • [MariaDB] Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MariaDB server
  • [MariaDB]언어셋 설정
애플자라
애플자라
    반응형
  • 애플자라
    애플자라
    애플자라
  • 전체
    오늘
    어제
    • 분류 전체보기 (655)
      • Linux (93)
      • Programing (92)
      • Flex, Laszlo (15)
      • Database (168)
      • Network (15)
      • Data (14)
      • Tips (119)
      • 여행★ (1)
      • Board (115)
      • 맛집탐방 (3)
      • 아이원츄 (12)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • Love&Smile
    • Husk's repository
    • StartUp
    • DSDSTUDIO Experimentals
    • 신선
    • DEV.SEULKI.KR[이슬기]
    • Live Bit Block
  • 공지사항

  • 인기 글

  • 태그

    Toad
    delete
    파일
    테이블
    DB
    백업
    java
    sql
    IP
    apache
    user
    오라클
    mssql
    윈도우
    DATABASE
    Shell
    리눅스
    select
    tomcat
    자동차
    Oracle
    데이터
    table
    Windows
    MySQL
    server
    Linux
    eclipse
    서버
    설정
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
애플자라
[MYSQL]원격 접속 허용
상단으로

티스토리툴바