일반페이지 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개
9년 전
_common.php파일을 열어보시면 대충감이 오실건데
_common.php파일을 상대경로로 불러 오시면
안에 common.php를 불러오는 경로가 맞지 않아서 실제 common.php파일을 불러오지 못한 경우일거 같습니다. 그렇게 상대경로로 불러오시려면 root의 common.php파일을 호출하세요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인