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

일반페이지 DB 연결시 Access denied for user 오류 도와주세요..

그래달리는거야 9년 전 조회 2,916

안녕하세요

일반페이지에서 DB에 연결하기 위해

아래와 같이 _common.php 파일을 불러오면

</p><p>include_once('../../../_common.php');</p><p>Access denied for user <a href="mailto:'AAAA'@'localhost'">'AAAA'@'localhost'</a> (using password: NO) </p><p>

이렇게 오류가 나고 DB 연결이 되지 않습니다.

파일 경로는 찍어보면 정상적으로 인쿠르드 되구요

data/dbconfig.php 파일도 정상입니다.

 

근데 이게 웃긴게 일반페이지에 _common 대신 DB를 직접 아래와 같이

연결하면 오류없이 잘 출력이 됩니다..

어디가 문제인지를 도통 알 수 가 없는데 도움좀 부탁드립니다.

 

일반페이지 DB 사용 - _common.php 오류

</p><p>include_once('../../../_common.php');</p><p>Access denied for user <a href="mailto:'AAAA'@'localhost'">'AAAA'@'localhost'</a> (using password: NO)</p><p>

 

일반페이지 DB 사용 - 직접 연결시 정상

</p><p>$host = "localhost";
$user = "aaa";
$password = "bbb";
$db = "ccc";</p><p>if (!$conn) { // 중복연결 방지
  $conn = @mysql_connect($host, $user, $password) or die ("DB에 연결할 수 없습니다.");
 @mysql_select_db($db, $conn) or die ("DB(" . $db . ")가 존재하지 않거나, 접근 권한이 없습니다.");
}</p><p>mysql_query("set names euckr", $conn); </p><p>//mysql에서 한글 깨짐 현상 나타날시에 connect.php 한줄 추가로 해결</p><p> 

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

답변 2개

Rido
9년 전

_common.php파일을 열어보시면 대충감이 오실건데

_common.php파일을 상대경로로 불러 오시면

안에 common.php를 불러오는 경로가 맞지 않아서 실제 common.php파일을 불러오지 못한 경우일거 같습니다. 그렇게 상대경로로 불러오시려면 root의 common.php파일을 호출하세요

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

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

9년 전

저도 그런 경험이 있는데

정확하지는 않지만 캐시 때문인 듯 싶던데요...

관리자모드에서 캐시파일 등을 삭제하시고, 브라우저의 임시파일 등도 비워 보시고

시도해 보세요. 브라우저도 껐다 다시 실행 후 시도해 보시죠.

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

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

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

로그인