PHP Fehler Verbindung; not allowed to connect to MySQL-Server
Ich versuche, eine Registrierungs-Seite, wo es fügt die Daten in einer SQL-Tabelle. Hier ist mein PHP-code dazu... Kann mir jemand sagen, was der Fehler ist?
<?php
$con=mysqli_connect("Correct Website is here","Correct Username","Correct Pass","Correct DB");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$DBsql = mysql_query("SELECT username, email from Profiles");
$sql = mysql_fetch_array($DBsql);
if(!($_POST['username'] == $sql['username']) && ($_POST['email'] == $sql['email'])) {
if ($_POST['password'] == $_POST['password2']){
$sql="INSERT INTO Profiles (firstName, lastName, username, email, password, region, group, verified)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[username]','$_POST[email]','$_POST[password]','$_POST[region]','member','no')";
}else{
echo '<script type="text/javascript">'
, 'window.alert("The passwords do not match.")'
, '</script>';
}
} else {
echo '<script type="text/javascript">'
, 'window.alert("That username or email is already in use.")'
, '</script>';
}
mysqli_close($con);
?>
Gibt es diese Fehler:
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/1130): Host '31.170.161.96' is not allowed to connect to this MySQL server in /home/a5349216/public_html/register.php on line 2
Failed to connect to MySQL: Host 'ip' is not allowed to connect to this MySQL server
Warning: mysql_query() [function.mysql-query]: Access denied for user 'username'@'localhost' (using password: NO) in /home/username/public_html/register.php on line 8
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/username/public_html/register.php on line 8
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/username/public_html/register.php on line 9
Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in /home/username/public_html/register.php on line 27
Dank im Voraus.
bitte stellen Sie sicher, Sie sind nicht posted tatsächlichen DB-hostname und der Benutzername in deinem post. "31.170.161.96" und " a5349216 "
InformationsquelleAutor TheQuantumBros | 2013-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihre mysql-Datenbank nicht auf dem gleichen server(localhost), die Sie benötigen, um ihm den Zugriff von einem remote-server, der mysql-Benutzer/Datenbank für Ihre server. In diesem Artikel finden Sie einige Schritte, die Ihnen helfen könnten. Es klingt wie es sein könnte auf der Fernbedienung.
https://support.rackspace.com/how-to/mysql-connect-to-your-database-remotely/
So bekomme ich einen downvote für Sie ändern Ihren link? Ich antwortete der OPs-Frage, ihm zu sagen, was der Fehler bedeutet. Der link war ein bonus. Ohnehin seine Feste.
Sie erzählte ihm, was zu tun ist, nicht wie... ich habe gerade nach unten gestimmt, so dass andere Antworten, die helfen könnten, besser nahm die chance zu einem Auftritt an der Spitze anstelle von Ihnen.
lol ok die Seite immer Menschen geben eine genaue Antwort. manchmal führt es Sie zur Antwort. Aber er fragte
what
war der FehlerCan anyone tell me what the error with this is
nicht wie es zu lösen ist. 🙂 Trotzdem, der neue link sollte helfenInformationsquelleAutor Panama Jack
Erstellen, neue php-Datei, nur test mit unter-syntax. lassen Sie mich wissen, Ihre Fehler.
versuchen Sie in der Befehlszeile mysql -h 192.168.1.8 -u root -p
schne diesem thread thegeekstuff.com/2010/08/allow-mysql-client-connection
sicherlich ist diese Berechtigung im Zusammenhang prob. Kontakt hosting-provider
InformationsquelleAutor Bharanikumar