HOME > 이용안내
이용안내
 
작성일 : 15-04-08 09:54
[DB] mysql 외부에서 접속 허용하기
 글쓴이 : 제이네트워크
조회 : 14,817  
[Mysql 외부에서 접속 허용하기]
 
MySQL을 설치하면 기본적으로 로컬(localhost)에서만 접속이 가능하고 외부에서는 접속이 불가능하게 되어 있다.
외부에서 접속해보면 다음과 같은 오류 메시지가 나온다.
Host '111.222.333.444' is not allowed to connect to this MySQL server
 
아래 쿼리를 날려보면 localhost가 나온다 (즉 root 계정으로는 로컬에서만 접속가능하다는 뜻)
SELECT Host FROM mysql.user WHERE user='root';

[모든 IP 접속허용하기]
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.333.444','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.333.444';
FLUSH PRIVILEGES;
 
[초기화 하기]
모든 IP를 허용한 경우 다음과 같이 원래 상태로 복구할 수 있다.
DELETE FROM mysql.user WHERE Host='%' AND User='root';
FLUSH PRIVILEGES;


====================================================

1. ROOT 권한으로 접속한 뒤 사용자 계정을 만들고, 명령어 권한 주기

GRANT ALL ON DB이름.* TO '사용자ID' IDENTIFIED BY '비밀번호';

EX) GRANT ALL ON jnetdb.* TO 'jnetwork' IDENTIFIED BY 'pass2017';
DB 이름 : jnetdb
사용자ID : jnetwork
비밀번호 : pass2017

2. 생성한 사용자 계정에 접속 권한 주기

GRANT ALL PRIVILEGES ON DB이름.* TO '사용자ID'@'HOST이름' IDENTIFIED BY '비밀번호'

EX) GRANT ALL PRIVILEGES ON jnetdb.* TO 'jnetwork'@'%' IDENTIFIED BY 'pass2017';

DB 이름 : jnetdb
사용자ID : jnetwork
비밀번호 : pass2017

HOST이름 :  
1) %일 경우 모든 곳에서 접속 가능 
2) IP주소일 경우 해당 특정 IP에서만 접근 가능 
3)LOCALHOST 일경우 자신의 컴퓨터에서만 접속가능


3. MySQL 에 접속하자.
mysql -h IP주소 -u 사용자ID -p
ex ) mysql -h 192.168.0.100 -u jnetwork -p


=======================================
해당 유저의 접속 권한 보기

SHOW GRANTS FOR 'user';







Cloud server Streaming service Domain Cloud Firewall

제이네트워크 15-04-08 10:03
 
[특정 아이피에서 특정 데이타베이스로 접속 허용할 때 ]

GRANT ALL PRIVILEGES ON 데이타베이스명.테이블명 TO '계정명'@'111.222.333.444' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;


*.*            =>데이터베이스명.테이블명
root            => 계정명
password    => 계정의 패스워드
 
 

Total 53

번호 제   목   글쓴이 날짜 조회
53 [DB] MSSQL2016 에서 서버유지관리/ 백업스케쥴 실행시 에러가 날때 제이네트워크 2019-08-22 3975
52 [DB] [mysql]MySQL 5.6 SQL STRICT 모드 변경 방법 제이네트워크 2019-08-14 5433
51 [DB] MSSQL SERVER 테이블변경시 제한시간이 만료되었습니다. 라는 에러발생시 제이네트워크 2019-01-30 5686
50 [DB] MSSQL 1씩 자동증가값 제어(ID 사양 변경 안될 경우) 제이네트워크 2019-01-30 5949
49 [DB] mysql-5.7.x 이상 버전에서 비번 변경 후 에러가 나올 때 제이네트워크 2019-01-22 5833
48 [DB] MSSQL2008 로그 줄이기 제이네트워크 2018-11-29 6252
47 [DB] mtysql 5.7 이상버전에서 root 패스워드 변경시 제이네트워크 2017-11-25 7463
46 [DB] [mysql] mysql 덤프파일 복구시 에러시 - Got a packet bigger than 'max_allowed_packet&… 제이네트워크 2017-09-14 7417
45 [DB] SQL Server Management Studio 설치 안될 때 제이네트워크 2017-02-28 10738
44 [DB] [Mysql] MYSQL-InnoDB-데이터-복구-방법 제이네트워크 2016-12-11 12750
43 [DB] [Mysql] mysql 엔진 Myisam 을 Innodb로 변경하는 방법 제이네트워크 2016-12-11 9328
42 [DB] [Mysql] mysql 기본 스토리지 엔진확인 제이네트워크 2016-12-10 8352
41 [DB] [Mysql] show processlist 계속 보기 제이네트워크 2016-12-10 8710
40 [DB] [MS-SQL 쿼리] 해당 컬럼을 NULL 값으로 변경하고자 할때 제이네트워크 2016-08-23 9629
39 [DB] [mysqldump 에러] Got errno 28 on write 발생시 제이네트워크 2016-03-29 12354
38 [DB] phpMyAdmin 4.x 버전에서 필요없는 에러메세지 없애는 방법 제이네트워크 2016-02-01 10951
37 [DB] [mysql]mysqldump 로 백업시 lock table 에러로 백업이 안되는 경우 제이네트워크 2015-09-17 11583
36 [DB] [mysql] Mysql 에러코드 중에 (Got error 134 from storage engine) 나올때 처리법 제이네트워크 2015-06-04 11342
35 [DB] [mysql-5.6.x 설치 후 에러로 실행 안될때 ][Warning] TIMESTAMP with implicit DEFAULT value … 제이네트워크 2015-05-22 18127
34 [DB] [MS-SQL SERVER 2008 로그 파일 사이즈 줄이기] 제이네트워크 2015-05-12 12897
33 [DB] [mysql] 테이블 복사하기 (데이타포함, 비포함) 제이네트워크 2015-04-28 12406
32 [DB] mysql 외부에서 접속 허용하기 (1) 제이네트워크 2015-04-08 14818
31 [DB] [MSSQL]SQL 서버 관리자가 알아야 할 11가지 유용한 팁 제이네트워크 2015-01-21 14802
30 [DB] MySQL DB Table 유실로 인한 장애시 Mysql Binary 로그를 통한 복구 (2) 제이네트워크 2015-01-21 12458
29 [DB] [mysql] 해당 컬럼 값을 1씩 증가시키기 와 mysql 자료형,제약조건,엔진 제이네트워크 2015-01-21 28828
28 [DB] [DB]mysql에서 외부 디비를 커넥션할 경우 접속 속도가 느려질때 제이네트워크 2015-01-16 19169
27 [DB] mysql에서 name server 질의 하지 않게 설정 제이네트워크 2014-01-24 13301
26 [DB] Excel to mysql (import /export) 엑셀데이타를 mysql로 입력하기 제이네트워크 2014-01-18 18654
25 [DB] [mysql]그누보드에서 접속카운트가 올라가지 않을 때 제이네트워크 2013-08-25 16135
24 [DB] [mysql] mysql 에서 캐릭터셋(characterset) 설정 확인 제이네트워크 2013-08-06 15108
23 [DB] [mysql]설치시 에러 - No curses/termcap library found 제이네트워크 2013-01-07 14860
22 [DB] [mysql] DB 에러 메세지 Unable to lock ./ibdata1, error: 11 (1) 제이네트워크 2012-11-18 38323
21 [DB] [MSSQL 쿼리] 컬럼값에서 한글, 영문 구분 쿼리 제이네트워크 2012-09-22 26370
20 [DB] [MYSQL]PHPMYADMIN 3.5버전 설치하기 제이네트워크 2012-08-31 21683
19 [DB] [mysql] mysql에서 (테이블명) is marked as crashed and should be repaired 에러시 관리자 2012-03-23 16361
18 [DB] mysql 설치후 시작에러 발생시 관리자 2011-10-13 18631
17 [DB] mysql 설치시 exec: g++: not found 에러 관리자 2011-10-11 19311
16 [DB] MySQL 설치 에러 : configure: error : No curses/termcap library found 관리자 2011-10-11 16173
15 [DB] mysql 로그를 삭제하여 시작 안될때 관리자 2011-08-16 16746
14 [DB] phpMyAdmin 3.2.5 설치 및 mcrypt 오류 관리자 2011-06-17 18838
 1  2