То, что я вижу из ваших комментариев, я думаю, что вы подключаетесь из сокета всякий раз, когда вы подключаетесь к localhost (поведение клиента mysql при предоставлении localhost по умолчанию).
Попробуйте выполнить следующее:
CREATE USER 'root'@'localhost IDENTIFIED BY "";
GRANT ALL PRIVILEGES to 'root'@'localhost';
FLUSH PRIVILEGES;
и сообщите нам, если вы можете подключиться сейчас.Имейте в виду, что у вас есть учетная запись root с пустым паролем и всеми привилегиями.