Mysql
 sql >> Base de données >  >> RDS >> Mysql

Attention :mysql_real_escape_string() :Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :NO) .../public_html/checklogin.php

Le problème est que vous utilisez mysql_real_escape_string() fonction d'abord, puis vous vous connectez :

$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

La solution consiste à se connecter d'abord puis à utiliser la fonction mysql_real_escape_string()

//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']);

C'est parce que mysql_real_escape_string() nécessite la connexion.