Skip to content

2009.06.11 17:54

MySQL 외부접속

조회 수 14836 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Error - "Host not allowed to connect to server" / MySQL 데이타베이스 연결 방법

본 에러는 MySQL 서버에 원격지에 있는 클라이언트 프로그램(SQLGate for MySQL) 이 접근 할수 있는
권한이 없기 때문입니다.

MySQL 서버 관리자에게 외부에서 접근 할수 있도록 요청하시기 바랍니다.

만약 Grant 권한을 줄수 있는 권한이 있으시다면 MySQL 을 텔넷이나 기타 프로그램으로 접속하여 해당
유저가 외부에서 접속이 가능하도록 세팅해 줍니다.

MySQL Server 가 Windows 에 설치되어 있는 경우

Start > Programs > Command Prompt
> CD\
> CD mysql\bin

MySQL 이 최초 설치시에는 Password 가 없기 때문에 패스워드를 지정하시기 바랍니다.
MySQL 서버에 Root 권한으로 접속할 경우

> mysql -u root -p password

올바르게 접속 될 경우 아래의 메세지가 나옵니다.


MySQL Database 에 접속하여 User 테이블의 상태를 확인합니다.
User 테이블은 mysql database 내에 존재합니다.

mysql>Use mysql
Database changed

mysql> SELECT Host, User, Select_priv, Insert_priv,Update_priv, Delete_priv FROM user;



위의 그림과 같이 각 유저의 권한 리스트를 볼수 있습니다.
또한 User 테이블은 MySQL Administrator 또는 Root 권한을 가진 User 만이 추가/수정/삭제할 수 있습니다.

외부에 접속할려고 하는 유저에 대해서 아래의 명령어를 수행합니다.
위에 User 중에 test 라는 유저를 외부에서 접속 가능하도록 명령 하는 예제입니다.
Host : localhost
User : test

mysql> GRANT ALL PRIVILEGES ON *.* to test@"%" IDENTIFIED BY 'test'
WITH GRANT OPTION;
Query OK, 0 rows affected (0.01 sec)


위에 명령이 올바르게 수행되었다면 꼭 아래의 명령어를 수행하시기 바랍니다.
Mysql>flush privileges;

다시 User 테이블을 확인합니다.
mysql> SELECT Host, User, Select_priv, Insert_priv,Update_priv, Delete_priv FROM user;


제일 하단에 기존의 test 계정외에계정이 또하나가 만들어집니다.
Host : %
User : test
test User 로 외부에서 접속이 가능하게 됩니다.


test 계정을 단지 emp 라는 Database 에만 접속 가능하게 하는 예제입니다.

  1. localhost 에서만 접속하기 위한 예제입니다.

    mysql>GRANT SELECT, INSERT, UPDATE, DELETE ON emp.* TO
    test@localhost IDENTIFIED BY "TestPassword";

    mysql>flush privileges;

  2. www.mysite.com 에서만 접속하기 위한 예제입니다.

    mysql>GRANT SELECT, INSERT, UPDATE, DELETE ON emp.* TO
    test@www.mysite.com IDENTIFIED BY "TestPassword";

    mysql>flush privileges;


  3. 외부 어떤곳에서든 접속하기 위한 예제입니다.

    GRANT SELECT, INSERT, UPDATE, DELETE ON emp.* TO
    test@”%” IDENTIFIED BY "TestPassword";

    mysql>flush privileges;


  1. No Image 22May
    by ADMINPLAY
    2009/05/22 by ADMINPLAY
    Views 9184 

    skip-name-resolve

  2. mysql 쿼리문 모음

  3. No Image 11Jun
    by ADMINPLAY
    2009/06/11 by ADMINPLAY
    Views 14836 

    MySQL 외부접속

  4. No Image 17Jun
    by ADMINPLAY
    2009/06/17 by ADMINPLAY
    Views 8757 

    MySQL Table 복구 - Got error 127 from storage engine

  5. No Image 17Jun
    by ADMINPLAY
    2009/06/17 by ADMINPLAY
    Views 16719 

    mysql innodb 설정확인

  6. No Image 17Jun
    by ADMINPLAY
    2009/06/17 by ADMINPLAY
    Views 8568 

    [MYSQL] Mysql 테이블 검사하기 & 복구하기

  7. No Image 25Jun
    by ADMINPLAY
    2009/06/25 by ADMINPLAY
    Views 8842 

    mytop 으로 mysql 모니터링하기

  8. No Image 25Jun
    by ADMINPLAY
    2009/06/25 by ADMINPLAY
    Views 6943 

    mysqladmin 사용하기 DB연결수 및 세부정보 알아내기

  9. No Image 25Jun
    by ADMINPLAY
    2009/06/25 by ADMINPLAY
    Views 8870 

    MySQL 스토리지 엔진 MyISAM과 InnoDB의 차이

  10. No Image 29Jun
    by ADMINPLAY
    2009/06/29 by ADMINPLAY
    Views 7997 

    Mysql 비번 변경/비번분실시

  11. No Image 29Jun
    by ADMINPLAY
    2009/06/29 by ADMINPLAY
    Views 13748 

    [mysql] Manager of pid-file quit without updating fi[실패]

  12. No Image 12Jul
    by ADMINPLAY
    2009/07/12 by ADMINPLAY
    Views 10468 

    리눅스 환경에서 mySql JDBC

  13. No Image 14Jul
    by ADMINPLAY
    2009/07/14 by ADMINPLAY
    Views 6992 

    mysql 버전 3.23.58 (4.0.X)설치 가 안되서 그러는데

  14. No Image 19Jul
    by ADMINPLAY
    2009/07/19 by ADMINPLAY
    Views 8012 

    MySQL 최대성능 올리기

  15. No Image 25Jul
    by ADMINPLAY
    2009/07/25 by ADMINPLAY
    Views 8671 

    mysql 백업

  16. No Image 31Jul
    by ADMINPLAY
    2009/07/31 by ADMINPLAY
    Views 11543 

    Mysql InnoDB 관리하기

  17. No Image 08Aug
    by ADMINPLAY
    2009/08/08 by ADMINPLAY
    Views 9727 

    mysql 설치시 컴파일에러 ../depcomp: line 512 exec : g++ : not found

  18. No Image 08Aug
    by ADMINPLAY
    2009/08/08 by ADMINPLAY
    Views 8948 

    mysql 설치 옵션 해석

  19. No Image 31Aug
    by ADMINPLAY
    2009/08/31 by ADMINPLAY
    Views 10027 

    mysqld: Sort aborted ( mysqld-nt : Sort aborted )

  20. No Image 28Sep
    by ADMINPLAY
    2009/09/28 by ADMINPLAY
    Views 8134 

    MySQL Commercial License

Board Pagination Prev 1 2 3 4 5 Next
/ 5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234