Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用户的连接错误(1044)访问被拒绝_Php_Mysql_Database_Wordpress_Mysqli - Fatal编程技术网

Php 用户的连接错误(1044)访问被拒绝

Php 用户的连接错误(1044)访问被拒绝,php,mysql,database,wordpress,mysqli,Php,Mysql,Database,Wordpress,Mysqli,我在WordPress上有一个站点,我需要在上面执行一个PHP文件,但我遇到了以下错误: 警告:mysqli::mysqli():(42000/1044):拒绝用户“topimobiliare”@“localhost”访问第11行/home/topimobiliare/public\u html/create\u feed\u cron\u job.php中的数据库“topimobiliare” 连接错误(1044)拒绝用户“topimobiliare_ad”@“localhost”访问数据库“

我在WordPress上有一个站点,我需要在上面执行一个PHP文件,但我遇到了以下错误:

警告:mysqli::mysqli():(42000/1044):拒绝用户“topimobiliare”@“localhost”访问第11行/home/topimobiliare/public\u html/create\u feed\u cron\u job.php中的数据库“topimobiliare”
连接错误(1044)拒绝用户“topimobiliare_ad”@“localhost”访问数据库“topimobilare”

登录名、密码、服务器名和数据库名来自
wp\u config.php
文件。我不知道怎么了

连接代码:

$dbhost="localhost";
$dbuser="topimobiliare_ad";
$dbpassword="hidden";
$dbname="topimobilare";

$mysqli = new mysqli($dbhost, $dbuser, $dbpassword, $dbname);
$mysqli->set_charset("utf8");
if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}

有两种可能性

1) 。用户不存在

2) 。二是用户授权问题

如果用户有任何与授权相关的问题,那么您可以按照以下要求授予授权

GRANT ALL PRIVILEGES ON database.* TO 'admin'@'localhost';

这意味着你的一个细节是错误的。一些托管服务将名称放在数据库和用户名之前,以避免人们轻松连接。您的用户名/密码/主机组合不正确。确保用户
'topimobiliare\u ad'@'localhost'
存在,并且密码正确。这是不可能的。。。用户名/密码/主机来自wp_config.php,但wp站点运行良好。可能出错的事情太多了。用户名、密码、访问数据库和主机的权限。数据库是否与PHP文件位于同一主机上?是。。。php文件位于根文件夹/home/topimobiliare/public\u html/create\u feed\u cron\u job.php中。请检查此文件是否在服务器中可用,如果不可用,则您没有权限。