Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ostrzeżenie:mysql_real_escape_string():Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:NIE) .../public_html/checklogin.php

Problem polega na tym, że używasz mysql_real_escape_string() najpierw funkcja, a następnie łączysz się:

$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

Rozwiązaniem jest połączenie się najpierw, a następnie użycie funkcji 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']);

Dzieje się tak, ponieważ mysql_real_escape_string() wymaga połączenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podział strony w HTML2Pdf

  2. PDO mysql:Jak sprawdzić, czy wstawienie się powiodło?

  3. Podzapytanie z LIMIT w Doctrine

  4. Czy powinienem używać PreparedStatements do wszystkich wstawek do mojej bazy danych w Javie?

  5. Umieścić bazę danych MySQL pod kontrolą wersji?