Сама ошибка выглядит следующим образом

Can't connect to MySQL server on 'localhost' (10061)

Решение:

Вам, вероятнее всего, необходимо дать пользователю привелегии ‘localhost’. В документации ‘GRANT’ это подробно рассмотрено.

Вот пример

"GRANT ALL PRIVILEGES ON %s.* TO '%s'@'localhost' IDENTIFIED BY '%s'"

Еще одно решение:
В файле my.cnf добавьте параметр skip-innodb

Это наиболее часто встречающаяся ошибка доступа MySQL.

Кроме этого решения проверьте, запущен ли у вас MySQL. Также проблема может быть в фаерволе.

Веб-разработка