Hi,
Table "user" has been replaced with table "resource" in V3.0.0, for PostgreSql compatibility.
So it is normal you don't have a "user" table.
The select for "user" gives me a hint.
It seems some test gives a weird result on your configuration.
1) On what OS / version is running your PHP server ?
What version of PHP ?
What version of MySql ?
2) could you check content of parameterValue in table parameter for parameterCode='dbVersion'
What version do you get ?
3) can you try simply to comment line 32 in /tool/loginCheck.php
//User::setOldUserStyle();
and try to connect again
4) if it works, could you please try to replace lines 31 to 33 in /tool/loginCheck.php with this :
if (Sql::getDbVersion() and Sql::getDbVersion()!=$version and version_compare(substr(Sql::getDbVersion(),1), '3.0.0','<')) {
User::setOldUserStyle();
}
Test again. If it works, I'll keep this as fix for next version.