Я много раз просматривал настройки, но сталкивался с той же проблемой. При подключении к моему Linux-серверу с «точно такими же» настройками, никаких ошибок. При запуске на новой машине с xampp для тестирования:
SQLSTATE [28000] [1045] Доступ запрещен для пользователя 'user' @ 'localhost' (с использованием пароля: YES)
Я уверен, что имя пользователя, привилегии и пароль совпадают, так что чего-нибудь еще мне может не хватать?
Возможно, у вас включена опция пропуска имени.