I have updated my Piwik installation from 1.12 to 2.4.1 and afterwards I couldn´t login: "username or password are not correct" (translated from German).
Apparently, Piwik is not using the superuser section from config.ini.php anymore:
[superuser] login = "admin" password = "..." email = "system<a class='mention' href='https://github.com/example'>@example</a>.com" salt = "..."
I had to rename my config and run the installer (using the existing tables) so Piwik creates a user in the appropriate database table.
Thanks for the report. Maybe your config file was not writable by the web server user? this could explain this issue. if your file was writable and it didn't work please comment and we will investigate further!
Isn't read permission enough to read the user from the config and to create it in the database?
@tsteur you're right it should have been enough. Does anyone else experience this bug?
File is writable for Apache user.
btw. "Referers" was not changed to "Referrers" in config.ini.php
If you experience this issue as well please comment here! Closing for now as wontfix since no other user reported this issue and OP has solved issue manually.