테스트 사이트 - 개발 중인 베타 버전입니다

db연결시 에러도와주세요.. 채택완료

예를들면

121.111.22.33 서버에서

121.777.77.77 서버의 db로 연결하려고하는데 연결이안되네요.

mysql_error를 찍어보니

Access denied for user '디비명'@'121.777.77.77' to database '디비명'

이렇게나오는데..이게 접근권한이없다는 에러인가요..

서버관리자한테 얘끼를해야할까요

db비밀번호랑 다맞는데..

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

</span></p><p>use mysql;</p><p><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">mysql</span><span class="p">.</span><span class="k">user</span> <span class="p">(</span><span class="k">host</span><span class="p">,</span><span class="k">user</span><span class="p">,</span><span class="n">password</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="s1">'121.111.22.33'</span><span class="p">,</span><span class="s1">'DB_ID'</span><span class="p">,</span><span class="n">password</span><span class="p">(</span><span class="s1">'DB_PASS'</span><span class="p">));</span>
<span class="k">GRANT</span> <span class="k">ALL</span> <span class="k">PRIVILEGES</span> <span class="k">ON</span> <span class="o">*</span><span class="p">.</span><span class="o">*</span> <span class="k">TO</span> <span class="s1"><a href="mailto:'root'@'111.222.33.44'">'DB_ID'</a></span><a><span class="o">@</span></a><span class="s1"><a>'<span class="s1">121.111.22.33</span>'</a></span><span class="p">;</span>
<span class="n">FLUSH</span> <span class="k">PRIVILEGES</span><span class="p">;</span></p><p><span class="p">

77 번 서버에 mysql 이 설치 되어 있는것으로 보이니

root 로 접속후에 해당 IP접속 권한을 주시면 됩니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다^^!!

댓글을 작성하려면 로그인이 필요합니다.

33번 서버의 DB 에 77 번 서버의 접근 권한을 열어줘야 합니다.

mysql 이라면 user 테이블에 해당 사용자에 대한 권한을 열어달라고 하면 됩니다.

혹시 직접 하실거라면 댓글 주시면 알려드릴게요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사함니다.. 권한여는법도 알려주시면 정말 감사하겠습니다ㅜㅜ!!!!

댓글을 작성하려면 로그인이 필요합니다.

컴퓨터는 참, 거짓밖에 모릅니다.

잘못된 점이 있으니 오류를 출력한듯 합니다.

서버 관리자분께 접속정보를 문의해보심이...
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고