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

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

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

18 ответов


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

" предоставьте все права на %s.* К "%s " @ "localhost", определенному как "%s";

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

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

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

убедитесь, что не включен сторонний брандмауэр или Служба безопасности Интернета.

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

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


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

побежал "C:\Program файлы\\сервер MySQL в MySQL 5.5\бин\тузды" - установить из командной строки, чтобы добавить его в мои службы, запустите службы.msc (start - > run), нашел службу MySQL и запустил ее.

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


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

  1. идем в Диспетчер задач
  2. выберите вкладку Услуги
  3. найти службу MySql
  4. под управлением

вот и все.


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

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


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

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

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


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

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

выполнить > Services.МСЦ > правой кнопкой мыши по MySQL > "свойства" >в начало


пресс клавиша Windows + R напишите " услуги.msc " enter поиск "MYSQL56" напишите нажмите на него и Запустите сервис


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


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>

тип mysql -u root -p

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

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

вот и все

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

mysql>

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


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


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

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


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

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


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


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

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


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

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

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

Это должен быть IP-адрес, например. "bind-address=192.168.0.50".


Anglais:

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

язык :

  • нажмите сюр-Ла-туш-окна + Р
  • Écrire "услуги.msc " Puis appuyez sur Entrée
  • Recherchez MySQL57 et clic droit
  • Cliquez sur rédémarrer

  1. щелкните правой кнопкой мыши на моем компьютере
  2. нажмите на управление
  3. перейти к службам и приложениям
  4. выберите службы и найдите MySQL service
  5. Правой Кнопкой Мыши на MySQL и выберите Start