Подтвердить что ты не робот

Не удается подключиться к серверу MySQL на "localhost" (10061)

Недавно я установил MySQL 5 в Windows 2003 и попытался настроить экземпляр. Все работало нормально, пока я не добрался до "Применение параметров безопасности", после чего он дал мне вышеуказанную ошибку (Can't connect to MySQL server on 'localhost' (10061)).

У меня есть исключение порта 3306 в моем брандмауэре для "MySQL Server".

4b9b3361

Ответ 1

Вероятно, вам придется предоставить привилегии "localhost" для пользователя в таблице. См. Документацию синтаксиса 'GRANT'. Вот пример (из некоторого источника C).

"ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА% s. * TO '% s' @'localhost' ИДЕНТИФИЦИРОВАНО '% s'";

Это самая распространенная проблема с доступом к MySQL.

Кроме этого, вы можете проверить, что пользователь, которого вы определили для создания своего экземпляра, имеет полные привилегии, иначе пользователь не может предоставлять привилегии.

Также убедитесь, что служба mysql запущена.

Убедитесь, что у вас нет стороннего брандмауэра или службы безопасности Интернета.

Кроме того, на этом сайте представлено несколько страниц форума MySQL: http://forums.mysql.com/read.php?11,9293,9609#msg-9609

Попробуйте прочитать это.

Ответ 2

Получил эту ошибку в Windows, потому что мой mysqld.exe не был запущен.

Ran "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --install из командной строки, чтобы добавить его в мои службы, запустил services.msc(start → run), нашел сервис MySQL и запустил его.

Не нужно было беспокоиться об этом оттуда.

Ответ 3

Чтобы решить эту проблему:

  • перейдите в диспетчер задач
  • выберите вкладку "Услуги"
  • найти службу MySql
  • Запуск

Что все.

Ответ 4

Мне было трудно получить доступ к MySQL при подключении через соединение localhost на стандартном порту 3306, который отлично работал, когда я установил и настроил его для предыдущих классов, которые я использовал в MySQL и Java. Я получал такие ошибки, как "ошибка 2003" и "Не удается подключиться к серверу MySql на localhost (10061)". Я попытался подключиться как к MySQL Workbench (5.2.35 CE), так и к Netbeans (7.2). Я использую 64-разрядную версию Windows 7.

Я попытался ввести в services.msc в окне поиска в меню "Пуск", в котором было открыто диалоговое окно служб, чтобы показать все службы, установленные в окнах. Я перешел к MySQL и начал эту службу. Последующие попытки подключения к MySQL из MySQL WorkBench и из командной строки преуспели.

Ответ 5

  • Убедитесь, что ваш файл хоста Windows (расположенный в c://windows/system32/drivers/etc.host) имеет следующую строку. Если нет, добавьте его в конец

    127.0.0.1 localhost
    ::1 localhost
    
  • Иногда mysql не может запускать Windows для принудительного запуска служб хоста, если брандмауэр блокирует его, поэтому запустите его вручную

win + run → services.msc, выберите "MySQL_xx", где "xx" - это имя, которое вы назначили для хост-служб MySQL во время установки. Нажмите "start", чтобы начать с гиперссылки, появившейся с левой стороны.

Ответ 6

нажмите Windows key + R написать "services.msc" введите поиск "MYSQL56" напишите, щелкните по нему и запустите сервис

Ответ 7

Я попробовал решение Kuzhichamadam Inn и обнаружил, что необходимо внести небольшие изменения.

MYSQL57 был сетевой услугой. Я неоднократно пробовал это, не добившись успеха. Когда я открыл services.msc, я нашел другую службу для localhost: MySQL. Я начал использовать тот, который использовал процесс ниже, и он сработал.

run > services.msc > rightclick MySQL > свойствa > старт

Ответ 8

Английский:

  • нажмите Windows + R
  • напишите "services.msc". Затем нажмите Enter
  • найдите MySQL57 и щелкните правой кнопкой мыши
  • нажмите на кнопку запуска службы

Français:

  • Appuyez sur la touche Windows + R
  • Écrire "services.msc" Puis appuyez sur Entrée
  • Recherchez MySQL57 и др.
  • Cliquez sur Rédémarrer

Ответ 9

Перейдите в Выполнить тип services.msc. Проверьте, работают ли службы MySQL. Если нет, запустите его вручную. После его запуска введите MySQL Show для проверки службы.

Ответ 10

Чтобы локально подключиться к MySql, вам не нужно настраивать брандмауэр с входящими правилами. Но даже если вы уже настроили iptables, чтобы разрешить входящий порт TCP и предоставить привилегию пользователю для доступа к db локально, вам может потребоваться настроить адрес привязки в вашем файле my.cnf, отредактировать значение по умолчанию адрес и поместите IP-адрес сервера, на котором запущена служба MySql.

Ответ 11

run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

после перезагрузки компьютера

В cmd

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

он станет

C:\Program Files\MySQL\MySQL Server 5.7\bin>

type mysql -u root -p

ie C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

Введите пароль: ****

Что все

Это приведет к

mysql>

Ответ 12

Я получил эту ошибку, когда на моем диске закончилось свободное пространство.

Ответ 13

Другая возможность:

Существует два способа подключения клиента MySQL к серверу: через TCP/IP или с помощью сокетов. Возможно, ваш сервер MySQL настроен на поддержку соединений сокетов, но не сетевых подключений.

Ответ 14

Не нужно делать только "Reset по умолчанию", когда ваш настройку брандмауэра начнет работать.

Я прочитал много решений, но ничего не работал должным образом, так что наконец я работал с reset настройками брандмауэра.

Ответ 15

наконец решил это. попробуйте запустить mysql в xammp. Флажок mysql в xammp должен быть отброшен. затем запустите его. после этого вы можете открыть mysql и теперь подключиться к localhost

Ответ 16

Отредактируйте файл my-default.ini(по умолчанию он содержит комментарии), как показано ниже.

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

Есть очень хорошая статья, которая диктует команды для создания пользователя, просмотра таблиц и т.д.

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

Ответ 17

Так как я боролся и нашел немного другой ответ, вот он:

Недавно я переключил локальный (интранет-сервер) на новое рабочее место. Установлена ​​лампа; Debian, Apache, MySql, PHP. Пользователи на работе подключают сервер с помощью имени хоста, назовем его "intaserv". Я настроил все, заработал, но не смог подключить свой MySql удаленно, что бы я ни делал.

Я нашел свой ответ после бесконечных попыток. У вас может быть только один адрес привязки, и он не может быть именем хоста, в моем случае "intranet".

Он должен быть IP-адресом, например. "Связывать-адрес = 192.168.0.50".

Ответ 18

  • Щелкните правой кнопкой мыши Мой компьютер
  • Нажмите "Управление"
  • Перейдите в раздел "Услуги и приложения"
  • Выберите Службы и найдите сервис MySQL
  • Щелкните правой кнопкой мыши на MySQL и выберите "Пуск"