[英]mysql_query(): Access denied for user ''@'localhost' (using password: NO)
[英]Wordpress - mysql_query(): Access denied for user 'www-data'@'localhost' (using password: NO) error on production server
啟用wordpress調試模式時,我收到警告消息。
警告:mysql_query():在第46行的/var/www/html/blog/wp-content/plugins/test/manage_registrations.php中,對用戶'www-data'@'localhost'的訪問被拒絕(使用密碼:NO)
警告:mysql_query():在第46行的/var/www/html/blog/wp-content/plugins/test/manage_registrations.php中無法建立到服務器的鏈接
PHP代碼:
$extrawhere1=" order by id desc LIMIT $start, $limit";
$sqlSearch="select * from visa where 1=1 $extrawhere $extrawhere1";
$query="select * from visa where 1=1 $extrawhere order by id desc ";
$_SESSION['export_data']=$query;
$num=@mysql_num_rows(mysql_query($query));
$select_product=mysql_query($sqlSearch);
我嘗試使用
$select_product=$wpdb->query($sqlSearch);
但是我仍然收到錯誤消息。 此錯誤僅出現在生產服務器上,而不出現在本地服務器上。
將這兩行寫在文件頂部以檢查是否有錯誤
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
還檢查您的config.php的數據庫連接(正確與否)
可能數據庫上的負載已增加到無法繼續進行連接的程度。
檢查您的數據庫憑據。 好像您使用的密碼不正確。 或嘗試:
$wpdb->query('select * from ..');
另一種可能性是您正在使用mysqli連接並嘗試執行mysql_query。
或嘗試:
$query = $wpdb->get_results("SELECT * FROM ...", ARRAY_A);
print_r($query);
foreach($query as $row)
{
// do stuff with $row here.
}
exit;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.