【发布时间】:2017-11-11 13:35:12
【问题描述】:
我在 WordPress 上有一个网站,我需要在其上执行一个 PHP 文件,但我收到此错误:
警告:mysqli::mysqli(): (42000/1044): 用户 'topimobiliare_ad'@'localhost' 拒绝访问 /home/topimobiliare/public_html/create_feed_cron_job.php 第 11 行中的数据库 'topimobilare'
连接错误 (1044) 用户 'topimobiliare_ad'@'localhost' 拒绝访问数据库 'topimobilare'
Login、pass、server 和 db_name 来自 wp_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);
}
【问题讨论】:
-
这意味着你的一个细节是错误的。一些托管服务将名称放在数据库和用户名之前,以避免人们轻松连接。
-
您的用户名/密码/主机组合不正确。确保用户
'topimobiliare_ad'@'localhost'存在,且密码正确。 -
不可能...用户名/密码/主机来自 wp_config.php 但 wp 网站运行良好..
-
只有这么多事情可以出错。用户名、密码、对数据库和主机的访问权限。数据库与 PHP 文件是否在同一主机上?
-
是... php 文件位于根文件夹 /home/topimobiliare/public_html/create_feed_cron_job.php
标签: php mysql database wordpress mysqli