Seite 1 von 1

Access denied for user 'phpbb31'@'localhost'

Verfasst: 04.06.2015 17:08
von Hailender
Hi @ll,
ich wollte auch gerade das Update von 3.1.3 auf 3.1.4 machen. Dazu habe ich das Paket phpBB-3.1.3-deutsch_to_phpBB-3.1.4-deutsch.zip runter geladen und die Verzeichnisse install und vendor auf meinen Server kopiert. Bein Aufruf von /forum/install erhalte ich dann folgende Fehlermeldung.

Code: Alles auswählen

General Error

SQL ERROR [ mysql4 ]

Access denied for user 'phpbb31'@'localhost' (using password: YES) [1045]

BACKTRACE


FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/phpbb/db/driver/mysql.php
LINE: 104
CALL: phpbb\db\driver\driver->sql_error()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\db\driver\mysql->sql_connect()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 1132
CALL: call_user_func_array()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 968
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->callMethod()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 490
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/phpbb/db/driver/factory.php
LINE: 52
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\factory->get_driver()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/phpbb/config/db.php
LINE: 57
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\config\db->__construct()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 959
CALL: ReflectionClass->newInstanceArgs()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 490
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 1005
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 1002
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 944
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->resolveServices()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php
LINE: 490
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/install/install_update.php
LINE: 87
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/install/index.php
LINE: 409
CALL: install_update->main()

FILE: /var/www/vhosts/hss-info.de/httpdocs/forum/install/index.php
LINE: 289
CALL: module->load()
Kann jemand damit etwas anfangen und mir sagen was ich falsch mache?

Re: Access denied for user 'phpbb31'@'localhost'

Verfasst: 04.06.2015 18:48
von Lehrling
Hallo,
stimmen denn die Angaben, die in der config.php eingetragen sind, alle? Also unter dbname und dbpasswd etc. ?
EDIT: Du könntest auch den Cache leeren wie hier beschrieben https://www.phpbb.de/kb/cache_leeren und den Ordner vendor nochmal löschen und neu hochladen.

Re: Access denied for user 'phpbb31'@'localhost'

Verfasst: 04.06.2015 21:05
von Hailender
Fehler selber gefunden.
In dem Passwort für den Datenbankuser darf kein Sonderzeichen enthalten sein.
Ich hatte ein $ und ein % Zeichen drin.
Nun habe ich nur noch Buchstaben und Zahlen drin und es erscheint die Meldung:

Die Aktualisierung war erfolgreich

Finde ich aber nicht gut, das im Passwort für die DB keine Sonderzeichen enthalten sein dürfen.
Kann man da noch was machen? In der alten 3.0.x Version war das doch auch möglich.

@Lehrling
Trotzdem Danke für den Hilfeversuch. Er hat mich auf den richtigen Weg gebracht.