@r23: Jetzt müsste ich nur noch verstehen, inwiefern mich Deine Beiträge näher zur Lösung meines Problems bringen sollen.
Wen interessieren denn jetzt Datenbank- und Usernamen und SQL Injection, wenn das Ganze überhaupt nicht funktioniert.
Wenn Du mir sagen kannst, warum php sich mit korrekten Credentials usw. nicht mit meiner Datenbank verbinden kann, während das manuell vom CLI aus geht, das wäre die Hilfe, die ich jetzt brauche. Alles andere kommt danach.
Folgendes Skript
[INDENT]<?php
try {
....if ($db = mysqli_connect("localhost", "wordpress_user", "password", "wordpress_db")) {
........echo ("successfully connected to database \n");
........}
....else {
........throw new Exception('Unable to connect');
........}
....}
catch(Exception $e) {
....echo $e->getMessage();
....}
?>
[/INDENT]
gibt, wenn vom cli aufgerufen ("php -f mysql-test.php") folgende Fehlermeldung
[INDENT]
PHP Warning: mysqli_connect(): (HY000/1045): Access denied
for user 'wordpress_user' localhost (using password: YES)
in /var/www/wordpress/mysql-test.php on line 13
[/INDENT]
Nach Eingabe von "mysql -u wordpress_user -p" im cli und Eingabe des korrekten Passworts komme ich in mysql rein. Die Datenbank "wordpress_db" existiert dort und "wordpress_user" hat alle Rechte drauf.
Wenn Du eine gute Idee hast, was hier das Problem ist, dann gerne her damit. Alles andere bringt mich wie gesagt momentan nicht weiter.