Warnung: mysqli_real_connect(): (HY000/1698): Access denied for user 'wpuser'@'localhost' in /var/www/html/wp-includes/wp-db.php on line 1534

Hallo, also ich installierte mariadb heute und sobald ich fertig war die Installation dieser Fehler aufgetreten ist. Nun, diese Art von Sinn für mich macht, denn während maria ist der Ersatz für sql ich mir vorstellen, Namenskonventionen und wie sind immer noch unterschiedlich.

Mein problem ist, ich habe keine Ahnung, wie man über die Festsetzung dieses Problem, kann mir jemand helfen?

Dies ist mein Teil meiner config-Datei:

//** 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 Linien 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);
}

Edit: Könnte es sein, dass wenn ich meine sqldb Sie hat nicht übernommen? Ich nahm an, da Maria ist ein Ersatz für sql-es würde Zusammenführen von meinem bekannten db bei der installation.

Edit 2: Fehler-code und Befehl sind anders als die, die auf die in der anderen stackover-flow-Frage. Mein Problem war, dass ich dachte, da mariadb ist der Ersatz für sql in installation es würde Zusammenführen sql-db ' s, die ich hatte. Es stellt sich heraus, das war falsch, und einen neuen Benutzer anlegen,db,pass in maria sowie die mysql_upgrade mein problem gelöst!

Dank amflare, srayhunter und miken32!

Bitte fügen Sie den code aus /var/www/html/wp_includes/wp-db.php mit den entsprechenden Zeilen um die Zeile 1534.
Dass ist wahrscheinlich. Ich bin nicht vertraut mit der mariadb installieren Prozess, aber ich wäre überrascht, wenn es könnte automatisch die Datenbanken erstellt anderswo.
Benutzer wpuser@localhost " ist entweder fehlt in der mariadb oder Sie nicht über die richtigen Berechtigungen. Mein Erster Gedanke ist, dass Sie nicht die Benutzer in der db.
SELECT * FROM mysql.user wird Ihnen sagen, wenn der Benutzer vorhanden ist. MariaDB kann transparent importieren Sie alles aus mysql. Viel Glück!
Haben Sie laufen mysql_upgrade nach dem upgrade?

InformationsquelleAutor Elizabeth Fuenzalida | 2017-02-22

Schreibe einen Kommentar