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

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

QA

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

본문

안녕하세요

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

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


include_once('../../../_common.php');
Access denied for user 'AAAA'@'localhost' (using password: NO) 

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

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

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

 

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

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

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

 

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


include_once('../../../_common.php');
Access denied for user 'AAAA'@'localhost' (using password: NO)

 

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


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

이 질문에 댓글 쓰기 :

답변 2

저도 그런 경험이 있는데

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

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

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

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
전체 60,954
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT