2014-07-26 2 views
-2

나는 항상 그렇듯이 망각에 투표 할 것이지만 여기에 간다.PHP에서 2 개의 간단한 오류

오류 코드 :

$ 경고 :로 mysql_connect는() : 포함// 응용 프로그램/XAMPP가/xamppfiles/htdocs에/내 : 액세스 (YES 암호를 사용하여) 사용자가 '루트'@ 'localhost를'거부 줄에 /class_database.php 9

$ 경고 : 반환 mysql_select_db()는 매개 변수 2 라인 (10) 에 /Applications/XAMPP/xamppfiles/htdocs/mine/includes/class_database.php에 주어진 자원, 부울 연결할 수 없습니다 될 것으로 예상 데이터베이스에. 웹 마스터에게 문의하십시오.

$host="localhost" 
$host=localhost 
$host"'localhost' 
$host = "localhost" 
$host = localhost 
$host=localhost" 
:

이처럼 선언

9 호선

$this->Connection = mysql_connect($host, $user, $pass) or $error = true; 

라인 (10)

mysql_select_db($name, $this->Connection) or $error = true; 

내가 시도 라인이다3210

상기 접속 실패 때문에 제가

' ´ ` " 
+3

로그인 정보가 잘못되었습니다. 이유를 알아 내야합니다. –

+0

유효한 암호가 없다 (문제 # 1)는 데이터베이스에서 쿼리를 실행할 수없는 이유를 설명합니다 (문제 # 2). 우리가 말할 수있는 한, 이들 중 어느 것도 PHP와 관련이 없습니다. MySQL 비밀번호를 재설정하는 데 도움이 필요합니까? –

+0

그들은 아닙니다, 나는 아무 암호도 전혀 시도하지 않으며 아직도 이것을 말한다. –

답변

1

으로 시도했다 $this->Connection는 (BOOL) 거짓. 그래서 두 번째 경고를받는 것입니다.

첫 번째 문제에 대해서는 호스트를 잘못 입력 한 것이 아닙니다. 'localhost'는 괜찮습니다. 문제는 그 암호가있는 'root'가 localhost에 허용되지 않는다는 것입니다.

암호를 확인하려면 mysql을 확인하십시오. 또한, mysql에서의 사용자 권한은 호스트를 기반으로합니다. root @ localhost가 password1이고 root @ %가 password2 일 수 있습니다.

  • 을 확인

    다른 아이디어를 어떻게 당신은 DB 암호를 알 수 있습니까?

  • XAMPP를 설치할 때 아무 것도 설정하지 않았습니까?
  • phpmyadmin을 설치하셨습니까?

    예인 경우 phpmyadmin으로 로그인 할 수 있습니까?

    그렇지 않으면 쉘에서 mysql -u root -p을 사용하여 로그인 할 수 있습니까?

  • 아마도 암호가없고 mysql -u root으로 기록 할 수 있습니다.
  • 다른 모든 것이 실패하면 mysql 암호를 재설정하십시오.
+0

데이터베이스에 연결할 수 없습니다. 웹 마스터에게 문의하십시오. –

+0

답변이 추가로 수정되었습니다. – amenadiel

관련 문제