Ich versuche, eine Verbindung zu mysql auf dem Server, gibt aber folgenden Fehler. Der Benutzer wird erstellt und gewährt alle Berechtigungen.Verbindung fehlgeschlagen: Zugriff verweigert für Benutzer '' Benutzername '@' localhost '(mit Passwort: YES)
Es funktioniert auf dem lokalen Computer, aber nicht nach der Bereitstellung auf dem Server.
Auch mysql_connect Funktion funktioniert, aber Mysqli() ermöglicht den Zugriff verweigert, wie unten erwähnt.
Auch Versucht, Port hinzuzufügen.
Jede Hilfe bitte.
Hilfe wird geschätzt. Danke,
Warnung: mysqli :: mysqli(): (HY000/1045): Zugriff verweigert für Benutzer '' usernam '@' localhost‘(Kennwort: JA) in/home/Domain Name/public_html/autopublish /test.php on line 8 Verbindung fehlgeschlagen: Zugriff verweigert für User ‚‘ username ‚@‘ localhost‘(Kennwort: JA)
<?php
$servername = "localhost";
$username = "'xxxxx";
$password = "xxxxx";
$dbname = "xxxxx";
// Create connection
$conn = new mysqli($servername, $username, $password); **//line 8**
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
echo "no connection";
}
$sql = "SELECT * FROM pages";
$result = $conn->query($sql);
$data = array();
$arr = array();
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
}
} else {
echo "No Token";
}
print_r(json_encode($data));
$conn->close();
?>
Ich habe neue Benutzer erstellen und gewährt alle Erlaubnis. – navjotdhanawat
Es funktioniert mit diesem mysql_connect ("$ hostname", "$ username", "$ password"); aber nicht mit mysqli() – navjotdhanawat
Sie können versuchen, localhost zu Ihrer lokalen IP-Adresse zu ändern. – Lucas