Mysql의 접근 권한 문제..

overhaul의 이미지

안녕하세요.

현재 웹서버, DB서버를 운영중입니다.
기존에 운영중인 서버를 인계 받은것이구여...
이 서버 때문에 현재 리눅스, 아파치, Mysql을 공부하고 있습니다.
전 기존의 Windows, ASP, MS-SQL환경에서 작업했었고요..

여하튼 앞으로 서버를 손봐야 해서 지금 테스트 서버를 구축중입니다.
즉 실제 서버와 동일한 미러서버(사이트)를 구축중인거져..
그런데 DB쪽 접근에 문제가 있어서 질문드립니다.

우선 리눅스, 아파치, Mysql은 정상적으로 설치하였습니다.
그리고 실제 서버로 부터 모든 소스코드를 tar로 묶어서 테스트 서버에 풀었습니다.
DB는 아직 옮겨오지 않았습니다.

현재 웹서버에서 DB서버쪽으로 연결할때 DB서버의 호스트로 192.168.x.x의 사설 IP로 연결하고 있습니다.

그런데 테스트 서버는 사무실에서 구축하는 거기 때문에 192.168.x.x의 사설 IP로 DB서버에 접근할 수가 없어서 소스에서 DB연결 문장에서 192.168.x.x의 호스트 부분만 x.x.x.x의 공인 IP로 변경하였습니다.

그리고 홈페이지를 테스트서버에 접속하니... DB에 연결이 않되는 것이었습니다.
혹시나 해서 테스트서버에

# mysql -h x.x.x.x -u asdfasdf -p

명령으로 DB서버에 접속하여 use명령으로 DB에 접근해보니..

mysql> use abcd
ERROR 1044: Access denied for user: 'xxx@x.x.x.x' to database 'abcd'

라는 에러가 뜨는군여...
제가 이해가 않되는 것이... 동일 네트웍상에서 사설 IP로 접근하면 정상적으로 엑세스가 가능한데.. 외부에서 공인 IP 연결할때는 외 DB에 대한 권한이 없는가입니다.

참고로 현재 웹서버와 DB서버에서 2개의 사이트가 운영중인데여..
1개 사이트는 위의 방법으로 IP만 바깠을때 정상으로 잘 되었습니다.
그런데 나머지 1개 사이트가 DB의 권한이 없다고 나옵니다.

음~~!

고수님들의 내공을 얻고자 질문드립니다.
많은 답변 부탁드려요.. ^^

bugiii의 이미지

MySQL 에는 다단계로 접근 권한 제어를 할 수 있는 내부 DB 가 있습니다. 사용자, 호스트, IP 등을 db, table, column 등에 select, insert, update, delete 등을 설정할 수 있습니다.

아마도 현재 접근할 수 있는 IP 에 해당 IP 가 포함되어 있지 않는 것 같습니다.

MySQL 은 좋은 책이 많으니까 권한에 대해서 꼭 알아보시면 좋은 결과가 있을 것 같습니다.

indie의 이미지

저도 막 mysql을 공부하는 초짠데
mysql root로 로긴해서
mysqsl 데이터베이스의 user 테이블에서
user와 host 부분을 한번 체크해 봐야 할거같은데요?
아이피가 바뀌면서 혹시 호스트부분의 예전 그래로여서
그런게 아닐까 생각이 듭니다.
아는게 없지만 혹시나 해서 올려봅니다.

집에나 갈까?

liongo의 이미지

http://database.sarang.net

가시면 관련 정보를 많이 얻으실수 있습니다.

' 형식이 내용을 규정한다. '

k2hyun의 이미지

http://doc.kldp.org/Translations/MySQL-KLDP

6.9 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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.