Did you resolve this? I wrestled with it today. I think it was a MySQL docker update and 'mysql_native_password' not loading.. as its no longer supported or its deprecated. Go into the console and run ./occ and see if you get a mysql error.
I added a new user in mysql, same password, same privileges (different plugin) ... and changed the username in the config.php .. back in business.