[英]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.