Ошибка PopSQL при тестировании соединения: Не удается подключиться к локальному серверу MySQL через сокет ‘/run/mysqld/mysqld.sock’ (2)

#mysql #popsql

Вопрос:

Я новичок в использовании SQL и MySQL. Я недавно установил сервер MySQL 8.0.27 в Windows 10. Поначалу все шло нормально, так как я запустил сервер для порта 3306 (я проверил службы, и в статусе указано «работает») и без проблем запустил клиент командной строки. Я открыл клиент командной строки, ввел свой пароль и использовал команду » создать имя базы данных базы данных;». Это, казалось, сработало, так как ниже было написано «Запрос ОК, затронута 1 строка (1,82 секунды)».

Я зарегистрировался в PopSQL и создал новое соединение для своей базы данных. Я использовал произвольный псевдоним «localhost» для имени хоста, 3306 для номера порта, правильное имя базы данных, root для имени пользователя и правильного пароля. Когда я проверил это соединение, я получил ошибку: Не удается подключиться к локальному серверу MySQL через сокет ‘/run/mysqld/mysqld.sock’ (2).

Я искал решения в Интернете и попытался вместо этого использовать 127.0.0.1 в качестве имени хоста. После повторного тестирования я получил ошибку: Не удается подключиться к серверу MySQL на ‘127.0.0.1’ (115). Кроме того, я просмотрел папку «MySQL Server 8.0» и не смог найти файл .sock нигде ни в одной из папок внутри. Пожалуйста, помогите мне с этим 🙂

Ответ №1:

Я новичок в SQL, и у меня была такая же проблема, как и у вас. Я смог исправить это, перейдя в настройки gt; подключения gt;gt; управление подключением gt;gt;gt; дополнительные параметры: при выборе подключения непосредственно с моего компьютера серверы PopSQL не будут иметь доступа к вашей базе данных. Этот метод сработал для меня.

Комментарии:

1. Спасибо, что это действительно сработало 🙂

Ответ №2:

У меня была та же ошибка с popsql, и когда я изменил свое имя пользователя на root, все сработало. Также убедитесь, что вы правильно ввели имя своей базы данных (то, которое вы создали из клиента командной строки mysql).