2016-08-12 3 views
1

Ich habe ein Projekt hochgeladen, um zu leben. Ich bin ein Anfänger mit PHP und MySQL Abfragen. Die Seite hat gut funktioniert, aber wenn ich jetzt mysql-mysqli meine Fragen geändert bekomme ich diesen Fehler:Zugriff verweigert für Benutzer 'streetmart' @ 'localhost' (mit Passwort: NEIN)

{("Access denied for user 'streetmart'@'localhost' (using password: NO)")}

+0

Benutzer 'streetmart' ?? ist richtig? – devpro

+4

Live-Datenbanken erfordern normalerweise ein Passwort (oder sie bleiben nicht lange aktiv) – Steve

+0

Sie müssen die Anmeldeinformationen richtig einstellen. Zeigen Sie uns den Code, wo Sie den Datenbankzugriff konfigurieren. Fühlen Sie sich frei, IP, Kennwörter und andere identifizierbare zu verstecken. –

Antwort

2

Erstellen Sie eine Konfigurationsdatei wie db.php und fügen Sie die folgenden Informationen:

$db = mysqli_connect("localhost","username","password") or die("Failed to open connection to MySQL server."); 
    mysqli_select_db($db, "database name") or die("Unable to select database"); 

Fügen Sie dann die Datei in die Seiten ein, die Sie mit der Datenbank verbinden möchten. mysqli querys sollte dann wie so durch den Aufruf auf der Datenbank, gefolgt von der Abfrage ausgeführt werden:

mysqli_query($db, "SELECT * FROM wherever"); 
+2

warum lassen sie den * real * (möglichen) fehler nicht wissen? http://php.net/manual/en/mysqli.error.php –

+0

weil echte Lösungen ohne foo dies und das ist viel einfacher zu verstehen und zu lernen, als mit einer Reihe von Kommentaren sagen: "Oh, könnte es sein, es könnte Seien Sie das, warum überprüfen Sie nicht selbst " –

+0

^errr .... * huh? * –

0

Eine Reihe von Fragen könnte die Ursache sein, einfach von MySql Mysqli Schalt dies nicht verursachen würde.

1) überprüfen Zum einen, dass streetmart Berechtigungen für die gegebene Datenbank

2) Überprüfen Sie streetmart ein Passwort hat nicht hat? Wenn der Benutzer nicht einen hinzufügt ASAP

3) würde ich nicht einmal den Wechsel von Mysql nach Mysqli, wenn Sie die Änderung dann wechseln zu PDO.

Verwandte Themen