sql >> Database >  >> RDS >> Mysql

Waarschuwing:mysql_real_escape_string():Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:NEE) .../public_html/checklogin.php

Het probleem is dat je mysql_real_escape_string() . gebruikt functie eerst dan verbindt u:

$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

Oplossing is om eerst verbinding te maken en vervolgens functie mysql_real_escape_string() te gebruiken

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

Dit komt omdat mysql_real_escape_string() vereist de verbinding.



  1. Een grote dataset beheren met Spring MySQL en RowCallbackHandler

  2. MySQL-query, 3 tabellen, t1-t2 en update vervolgens t3. Hoe kan ik dit het meest efficiënt doen?

  3. Problemen met createdb in postgres

  4. hoe nummer naar woord te schrijven functie in sql server