Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warnung:mysql_real_escape_string():Zugriff verweigert für Benutzer 'root'@'localhost' (mit Passwort:NO) .../public_html/checklogin.php

Das Problem ist, dass Sie mysql_real_escape_string() verwenden Funktion zuerst, dann verbinden Sie:

$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

mysql_connect("50.28.8.6", "root","") or die(mysql_error()); //Connect to server

Die Lösung besteht darin, zuerst eine Verbindung herzustellen und dann die Funktion mysql_real_escape_string() zu verwenden

//Connect to server
mysql_connect("50.28.8.6", "root","") or die(mysql_error()); 
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

Das liegt daran, dass mysql_real_escape_string() erfordert die Verbindung.