Php 为什么可以';我不能将Wordpress连接到mySQL服务器吗?
我已经阅读了所有的文档,在互联网上搜索了好几个小时,但我就是想不出我的问题。我的文件在我的公共html文件夹中,当我通过WordPress设置时,当我连接到我的数据库时,它总是给我这个错误 警告:mysql_connect()[function.mysql connect]:对的访问被拒绝 中的用户“a7977118_long”@“10.1.1.31”(使用密码:是) /home/a7977118/public_html/wp includes/wp-db.php,第1515行 我发现这行代码给我带来了问题,如果它有任何帮助的话。提前谢谢你Php 为什么可以';我不能将Wordpress连接到mySQL服务器吗?,php,wordpress,Php,Wordpress,我已经阅读了所有的文档,在互联网上搜索了好几个小时,但我就是想不出我的问题。我的文件在我的公共html文件夹中,当我通过WordPress设置时,当我连接到我的数据库时,它总是给我这个错误 警告:mysql_connect()[function.mysql connect]:对的访问被拒绝 中的用户“a7977118_long”@“10.1.1.31”(使用密码:是) /home/a7977118/public_html/wp includes/wp-db.php,第1515行 我发现这行代码给
if ( $this->dbh->connect_errno ) {
$this->dbh = null;
/* It's possible ext/mysqli is misconfigured. Fall back to ext/mysql if:
* - We haven't previously connected, and
* - WP_USE_EXT_MYSQL isn't set to false, and
* - ext/mysql is loaded.
*/
$attempt_fallback = true;
if ( $this->has_connected ) {
$attempt_fallback = false;
} elseif ( defined( 'WP_USE_EXT_MYSQL' ) && ! WP_USE_EXT_MYSQL ) {
$attempt_fallback = false;
} elseif ( ! function_exists( 'mysql_connect' ) ) {
$attempt_fallback = false;
}
if ( $attempt_fallback ) {
$this->use_mysqli = false;
return $this->db_connect( $allow_bail );
}
}
} else {
$this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );
}
if ( ! $this->dbh && $allow_bail ) {
wp_load_translations_early();
// Load custom DB error template, if present.
if ( file_exists( WP_CONTENT_DIR . '/db-error.php' ) ) {
require_once( WP_CONTENT_DIR . '/db-error.php' );
die();
}
这里很清楚,您在设置期间提供的用户(a7977118_long)对您连接的数据库没有所需的权限 通常的步骤是建立数据库
数据库名称、用户名和密码
您很可能正在使用000webhost,这会延迟设置新数据库。可能您的数据库尚未设置,只需要等待更长的时间才能正常工作。