警告:mysqli_real_connect(): (HY000/1698):第 1534 行 /var/www/html/wp-includes/wp-db.php 中的用户 'wpuser'@'localhost' 的访问被拒绝
Warning: mysqli_real_connect(): (HY000/1698): Access denied for user 'wpuser'@'localhost' in /var/www/html/wp-includes/wp-db.php on line 1534
你好,所以我今天安装了 mariadb,安装完成后就发生了这个错误。现在,这对我来说很有意义,因为虽然 maria 是 sql 的替代品,但我认为命名约定等仍然不同。
我的问题是我不知道如何解决这个问题,有人可以帮我吗?
这是我的配置文件的一部分:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wpdb');
/** MySQL database username */
define('DB_USER', 'wpuser');
/** MySQL hostname */
define('DB_HOST', 'localhost');
wp-db.php 第 1533-1537 行
if(WP_DEBUG) {
mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
} else {
@mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags);
}
编辑:会不会是我创建 sqldb 时它没有被继承?我假设因为 Maria 是 sql 的替代品,所以它会在安装时合并我已知的数据库。
编辑 2:错误代码和命令与另一个 stackover 流程问题中引用的不同。我的问题是,我认为由于 mariadb 在其安装过程中是 sql 的替代品,所以它会合并我拥有的任何 sql 数据库。事实证明这是不正确的,创建一个新用户,db,传入 maria 以及 mysql_upgrade 解决了我的问题!
感谢 amflare、srayhunter 和 miken32!
创建用户的步骤如下:
- 登录到您的 mariadb(终端):
$ mysql -h localhost mysql
- 创建您需要的用户:
CREATE USER 'wpuser'@'localhost';
你好,所以我今天安装了 mariadb,安装完成后就发生了这个错误。现在,这对我来说很有意义,因为虽然 maria 是 sql 的替代品,但我认为命名约定等仍然不同。
我的问题是我不知道如何解决这个问题,有人可以帮我吗?
这是我的配置文件的一部分:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wpdb');
/** MySQL database username */
define('DB_USER', 'wpuser');
/** MySQL hostname */
define('DB_HOST', 'localhost');
wp-db.php 第 1533-1537 行
if(WP_DEBUG) {
mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
} else {
@mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags);
}
编辑:会不会是我创建 sqldb 时它没有被继承?我假设因为 Maria 是 sql 的替代品,所以它会在安装时合并我已知的数据库。
编辑 2:错误代码和命令与另一个 stackover 流程问题中引用的不同。我的问题是,我认为由于 mariadb 在其安装过程中是 sql 的替代品,所以它会合并我拥有的任何 sql 数据库。事实证明这是不正确的,创建一个新用户,db,传入 maria 以及 mysql_upgrade 解决了我的问题!
感谢 amflare、srayhunter 和 miken32!
创建用户的步骤如下:
- 登录到您的 mariadb(终端):
$ mysql -h localhost mysql
- 创建您需要的用户:
CREATE USER 'wpuser'@'localhost';