sql >> データベース >  >> RDS >> Mysql

警告:mysql_real_escape_string():ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:NO)... / public_html / checklogin.php

    問題は、mysql_real_escape_string()を使用することです 最初に機能してから接続します:

    $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
    

    解決策は、最初に接続してから、関数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']);
    

    これは、mysql_real_escape_string()が原因です。 接続が必要です。



    1. loaddataコマンドを使用せずにデータベースにデータを入力する

    2. PHPとMySQLを使用したユーザー紹介システム

    3. Cosh()がPostgreSQLでどのように機能するか

    4. PostgreSQLのSOxコンプライアンスチェックリスト