2017-12-02 2 views
0

에서 데이터베이스 '@'localhost '(암호 사용 : NO)에 대한 액세스가 거부되었습니다. 내 데이터베이스를 PHP와 연결하려고하는데,경고 : mysqli :: mysqli() : (HY000/1045) :

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'typen'@'localhost' (using password: NO) in C:\wamp64\www\Login test 2.0\connectivity.php on line 7

내 PHP 코드는 다음과 같습니다 :

<?php 
$servername = "localhost"; 
$username = "typen"; 
$password = ""; 

$conn = new mysqli($servername, $username, $password); 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 
echo "Connected successfully"; 

오류 알림 :

enter image description here

내 데이터베이스의 경우이 오류가 발생했습니다 "typen" whampserver (localhost)에서 실행 됨 그리고 내 데이터베이스에 암호가 설정되어 있지 않다는 것을 알기 때문에 phpmyadmin에 대한 암호조차 갖고 있지 않습니다.

Pls 나를 도와주세요.

+1

'루트'로 사용자 이름을 시험해보십시오. – OIIO

+0

귀하의 반응에 대해 @RishiRaut thnx – Henk

+0

[귀하의 환영 Henk] (http://php.net/manual/en/function.mysqli-connect.php) – OIIO

답변

0

당신은 데이터베이스 이름이 typed하고 일반적으로 기본 데이터베이스 사용자 이름은 root가 아니며 암호가 없다고 말했습니다. 아래 코드를 시도하십시오 :

$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$db = "typen"; 

$conn = new mysqli($servername, $username, $password,$db); 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
echo "Connected successfully"; 
+0

당신의 반응 @ dpaksoni에 대한 thnx,하지만 난 여전히 같은 오류 메시지가 도움이되지 않습니다. 도와 주셔서 감사합니다. – Henk

+0

root 사용자에 대해 암호가 설정되어 있지 않습니까? – dpaksoni

+1

좋은 답변은 OP가 코드 블록을 시도하는 대신 _why_를 포함해야합니다. –