为什么可以';t我将Wordpress连接到mySQL Server


Why can't I connect Wordpress to mySQL Server?

我已经阅读了所有文档,并在互联网上搜索了几个小时,但我就是不明白我的问题。我的文件在public_html文件夹中,当我进行WordPress设置时,当我连接到数据库时,它总是会给我这个错误。

警告:mysql_connect()[function.mysql-connect]:拒绝访问中的用户'a7977118_long'@'10.1.1.31'(使用密码:YES)/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)对您连接的数据库没有所需的权限。

通常的过程是建立数据库。

  1. 创建数据库

  2. 创建一个用户并为其分配密码。

  3. 运行Wordpress设置

  4. 提供正确的CCD_ 1作为步骤1&2以上。