mysql 외부접속이 안됩니다. ㅡ.ㅡ; 3일째... 도와주세요..

cadman79의 이미지

안녕하세요.

레드햇8.0에 mysql3.23.53을 깔았습니다.
그런데..
윈도우에서 SQLGate for MySQL이라는 프로그램을 다운받아서 접속할려고 하니 자꾸 "Lost Connection to MySQL server during query"이라고 나오고 접속이 안됩니다.

"telnet ip_address 3306"을 해도 접속이 안되고..
그래서 방화벽 문젠가 싶어서
iptables에 mysql 포트를 추가하고..

iptables -L이라고 치면

mysql이 ACCEPT되어 있다고.. 나오네요...

정작 telnet으로도 접속이 안되서요..

초보라서...

방화벽 문젠가요???

고수님 답변부탁드립니다....

그러면 즐거운 하루 되시구요.... ^^;

ps.
아참~ mysql의 user에 '%'로 모든 호스트 접속가능케 하구요..
혹시나 해서 SQLGate사에 가서.. 테스트해보라는것도 해봤는데...
안되네요..
mysql쪽은 이상없는것 같은데..
윈도우2000서버에 mysql을 깔고 접속하면 무지무지 잘되거든요.. ^^;

지리즈의 이미지

cadman79 wrote:
아참~ mysql의 user에 '%'로 모든 호스트 접속가능케 하구요..

라는 뜻은 로컬에서는 접속이 된다는 뜻이겠네요...

mysql db에 보면 host 라는 테이블도 있습니다.
그것도 손좀 보셔야 할 것 같네요...

There is no spoon. Neo from the Matrix 1999.

cadman79의 이미지

db, host쪽도... 다 봤는데 아무런 이상이 없더군요..

telnet xxx.xxx.xxx.xxx 3306

이렇게 접속을 하면 접속이 안되는데..ㅡ.ㅡ;

리플 부탁드립니다.

cadman79

지리즈의 이미지

mysql이 설치된 서버 내에서...
먼저
telnet localhost 3306 해서 접속이 되는지 확인 부탁드립니다.

There is no spoon. Neo from the Matrix 1999.

cadman79의 이미지

telnet localhost 3306하면 접속이 됩니다... ^^;

외부에서만.. 접속이 안되서요.. ㅡ.ㅡ;;;;;;

현재 제로보드 설치해서... mysql에 DB 를 넣고 있습니다.

내부에서는 잘되는데.. 외부접속이 안되서요.... 부탁드립니다.

cadman79

지리즈의 이미지

그럼 방화벽 문제일 가능성이 높네요...

service ipchains stop
service iptables stop

일단 한 후 외부에서 접속을 일단 시도해보세요...
telnet xxx.xxx.xxx.xxx 3306 먼저...
다음은 사용하시는 mysql 클라이언트 프로그램에서...

그래도 안돼면...
mysql> select Host, Db, User from db;
mysql> select Host, User from user;
mysql> select Host, Db from host;

요 세계의 결과를 올려 주세요...

There is no spoon. Neo from the Matrix 1999.

jenix의 이미지

저도 mysql 외부에서 접속하려고 시도하는 중인데..

몇일 째 못하고 있습니다.

우선 저는 iptables 와 같은 방화벽은 전혀 설치하지 않았구요.

포트는 3306 디폴트로 해서 mysql 서버를 실행했습니다.

포트가 막힌건 아닌듯합니다 ( 회선상, 즉 isp 쪽에서 말이죠 )

telnet 제서버 3306 해보면 바로 커넥션 리퓨즈드가 뜨고

mysql -h제버서 -uroot -p비번 으로 접속해 보면

ERROR 2003: Can't connect to MySQL server on '호스트' (111)

라고 뜹니다.
mysql> select Host,Db,User from db; 결과는
+-----------+------------+------------+
| Host | Db | User |
+-----------+------------+------------+
| % | blog | jenix |
| % | jenix | jenix |
| % | mt | jenix |
| % | nuke | jenix |
| % | test | |
| % | test | tenbird |
| % | test\_% | |
| % | wikix | jenix |
| localhost | bassist | bassist |
| localhost | cyberlent | cyberlent |
| localhost | godung | godung |
| localhost | gos | gos |
| localhost | joseph1020 | joseph1020 |
| localhost | kkhoot | kkhoot |
| localhost | lysithea | lysithea |
| localhost | mainto | cyberlent |
| localhost | manna | manna |
| localhost | nalchi99 | nalchi99 |
| localhost | pmadb | pma |
| localhost | ultrajw | ultrajw |
+-----------+------------+------------+

select Host,User from user; 결과는
mysql> select Host, User from user;
+-----------+------------+
| Host | User |
+-----------+------------+
| % | jenix |
| % | nobody |
| % | root |
| % | tenbird |
| localhost | bassist |
| localhost | cyberlent |
| localhost | godung |
| localhost | gos |
| localhost | joseph1020 |
| localhost | kkhoot |
| localhost | lysithea |
| localhost | manna |
| localhost | nalchi99 |
| localhost | pma |
| localhost | root |
| localhost | ultrajw |
+-----------+------------+
16 rows in set (0.00 sec)

mysql> select Host, Db from host;
Empty set (0.00 sec)

다음과 같습니다.

어떻게 설정을 해야할까요?

제 생각엔 리눅스쪽에서 포트 접속을 거부하고 있는 듯 하기도 한데 도움 부탁드립니다. ㅠㅠ

---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D

jenix의 이미지

아시는 분 없나요..

휴.. 쓰레드 한참 뒤로 밀려버렸군요 ㅠ_ㅠ..

---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D

hurryon의 이미지

/etc/my.cnf 파일에서 원격에서의 접속을 활성화 시켰는지 확인해 보세요! :-)

gbkwon의 이미지

jenix wrote:
아시는 분 없나요..

휴.. 쓰레드 한참 뒤로 밀려버렸군요 ㅠ_ㅠ..

요즘 나오는 4.X 버전은 로컬연결만 가능하게 해둔것이 기본이라고 들었습니다.

설정파일에 아래와 같은 라인이 나오면 주석 처리하시고 리스타트 후에 테스트 해보세요..

# keep secure by default!
#bind-address = 127.0.0.1

# this can make it even more secure:
#skip-networking

/

antz의 이미지

권한 문제인것 같습니다.
저도 이것 저것 해보다가
http://lists.mysql.com/mysql/168787
를 참고해서 다음과 같이 접근 제한을 주석처리하고 접속하니
접속이 잘 되는군요.

Quote:
$ cat hosts.allow
...
# ALL : ALL@ALL : DENY
...

$ cat hosts.deny
...
# ALL: PARANOID
...

우선, 권한을 최대한 풀고 해보세요.

질문과 답변 시간이 좀 되지만,
다음에 고생하실 분을 위해 남깁니다.

윤재만의 이미지

1) 방화벽문제도 아니구
2) host.allw도 아니고
3) mysql grant 권한문제도 아니고
4) localhost 에서는 로그인이되는데 외부에서는안될때..

#vi /etc/my.cnf 하신다음에.

bind-address = 127.0.0.1
라고된부분을 # 주석 차리하세요..
그럼되네요

blurblah의 이미지

Ubuntu 사용중입니다.
저도 같은 문제가 있었는데요.

/etc/mysql/my.cnf 파일을 수정해서 해결했습니다.
(다른 분들과는 경로가 조금 다르네요)

bind-address를 주석처리하지 않고
127.0.0.1로 되어있는걸 (localhost만 허용한다는 의미)
0.0.0.0으로 변경했습니다.

잘 되네요.

익명 사용자의 이미지

우분투 리눅스 같은경우 mysql 유저 접속 권한 % 로 주고

/etc/mysql/my.cnf 파일에서 bind-address 부분을

0.0.0.0 혹은 서버 IP 로 설정해 주기만 하면 됩니다.

shint의 이미지


굳이 방화벽 때문에 고생할 이유가 없어요... ㅡ_ㅡ;;;

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

lionsaza의 이미지

저의 경우는 윈도우에 mysql 서버를 깔아서 쓰면서 외부에 mysql 서버에 접속하려고 했을때 이런 문제가 발생했었습니다. 접속하려는 컴퓨터에서 mysql 서버를 끄거나 삭제하고 접속하니 문제가 해결되었습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.