gpt4 book ai didi

php - 此站点似乎有未经授权的尝试访问您位于以下位置的数据库:

转载 作者:行者123 更新时间:2023-11-29 14:31:00 24 4
gpt4 key购买 nike

我正在尝试构建我将使用的自定义 WORDPRESS 备份解决方案。

该文件将位于 wp-content 中。

该文件名为 backup.php

当我尝试通过调用 http://myblog/wp-content/backup.php 访问数据库时我收到以下错误:

There appears to be an unauthorized attempt from this site to access your database located at http://myblog.com . The attempt has been halted.

PHP 文件:

include ('../wp-config.php');

$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

mysql_query('use ' . DB_NAME, $con);

$username = 'admin';
$password = 'password';

$r = mysql_query("SELECT id FROM " . $table_prefix . "users WHERE user_login = '" . $username . "' AND user_pass = md5('" . $password . "')", $con);

if (mysql_num_rows($r) > 0) {
//code for backup here
}

最佳答案

当您创建 MySQL 用户帐户时,可以指定该帐户可用于连接的服务器。

肯定有“localhost”或“%”(即任何主机)的选项。也可以指定一个命名主机/代替。

如果您没有指定,“localhost”可能是默认值(取决于您设置用户帐户的方式),并且如果数据库位于与您的 WordPress 站点不同的主机/域上,那么这可能是是问题的原因。

无论哪种方式,都值得检查您用于连接的数据库用户帐户(DB_USER、DB_PASSWORD 等)是否有权从托管您的 Wordpress 站点的主机/域进行连接。

我快速查看了 phpMyAdmin 下的位置,但我现在可以访问的是共享托管,它似乎不允许我查看权限表。 phpMyAdmin 主页上通常有一个“权限”链接 - 按照该链接(并在必要时使用文档)即可到达。

关于php - 此站点似乎有未经授权的尝试访问您位于以下位置的数据库:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com