Когда Navicat premium подключается к mysql, появляется2003-Не удается подключиться к серверу MySql при ошибке ‘localhost’ (10061)
(Это напоминание также есть в cmd)
1. Проверьте, запущен ли mysql;
Проверьте, есть ли mysqld.exe в каталоге, где установлен mysql, если нет, то службы mysql нет, войдите на официальный сайтhttps://dev.mysql.com/downloads/mysql/Загрузите 32-разрядную или 64-разрядную версию, подходящую для вашего компьютера, и начните сразу после загрузки.
2. Проверьте, выполняется ли cmd с правами администратора;
3. Проверьте файлы my.ini и my-default.ini в каталоге установки C: Program Files MySQL MySQL Server 5.6. Конфигурация компьютера следующая:
4. Проверьте правильность имени пользователя и пароля для входа в mysql;
Запустите указанный выше интерфейс и запросите пароль,
Если вы столкнулись с ошибкой самостоятельно, пароль правильный. Если пароль неверный, обратитесь к разделу 5. В случае успешного входа в систему будет отображаться следующая информация:
5. Измените имя пользователя и пароль;
5.1 Откройте папку, в которой расположены mysql.exe и mysqld.exe, и скопируйте адрес пути.
5.2 Откройте командную строку cmd и войдите в папку, где находится mysql.exe на предыдущем шаге.
5.3 Запустите mysql (обратите внимание на выполнение net start mysql здесь)
5.4 Введите команду mysqld —skip-grant-tables и нажмите Enter. В это время аутентификация пользователя mysql пропускается. Обратите внимание, что после ввода этой команды работать с командной строкой нельзя.В настоящее время можно открыть новую командную строку. Примечание. Перед вводом этой команды завершите процесс mysqld.exe в диспетчере задач, убедитесь, что сервер mysql завершил папку, в которой находится mysql.exe, и введите mysql напрямую.
5.5 Введите show databases ;, вы можете увидеть все базы данных, в это время это означает, что вы успешно вошли в систему, но если вы войдете в систему, отобразится только следующая форма:
Если mysql не отображается, попробуйте следующее:
5.5.1 Использованиеselect user();
Просмотр обнаружения пользователей
5.5.2 Использованиеshow grants;
Просмотр разрешений
5.5.3 После выхода переключитесь на пользователя root, а затем проверьте базу данных
5.6 Библиотека mysql — это место, где хранится имя пользователя. Введите использование mysql; выберите базу данных mysql;
5.7 показать таблицы Просмотрите все таблицы, вы найдете таблицу пользователей, в которой хранятся имя пользователя, пароль, разрешения и другая информация об учетной записи.
5.8 Введите выберите пользователя, хост, пароль от пользователя, чтобы просмотреть информацию об учетной записи;
5.9 Измените пароль root, введите update user set password = password (‘123456’), где user = ‘root’ и host = ‘localhost’;(Предполагается, что вы установили новый пароль 123456)
5.10 Просмотрите информацию об учетной записи еще раз, выберите пользователя, хост, пароль от пользователя; Вы можете видеть, что пароль был изменен.
5.11 Выйдите из командной строки, перезапустите базу данных mysql и попробуйте войти в систему с новым паролем;
5.12 В это время снова подключитесь к mysql в Navicat premium, и никаких сообщений об ошибке не будет.
Выйти из mysql: net stop mysql
Ссылка для справки:
Просмотрите имя пользователя и пароль mysql:https://jingyan.baidu.com/article/915fc414b8c9b051384b2051.html
Измени пароль:https://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html
Access denied for user ‘root’@’localhost’ (using password:NO):https://www.cnblogs.com/qq78292959/p/3641972.html
Access denied for user ‘root’@’localhost’ (using password:NO):https://www.cnblogs.com/lzyThingking/p/6501316.html(лучше)
Отображение базы данных MySQL-show не завершено:https://blog.csdn.net/l2580258/article/details/71081394(Важный справочный документ)
Приветствую всех.
У меня такая проблема.
При открытии Navicat, подключаюсь к соединению, и мне пишет :
«2003 — Can’t connect to MySQL server on «localhost» (10061)»
Буду очень благодарен, если мне кто то подскажет в чем моя проблема, и как её исправить.
Я недавно установил MySQL 5 на Windows 2003 и попытался настроить экземпляр. Все работало нормально, пока я не добрался до «применения настроек безопасности», после чего он дал мне вышеуказанную ошибку (Can't connect to MySQL server on 'localhost' (10061)
).
У меня есть исключение порта 3306 в моем брандмауэре для «MySQL Server».
17830
18
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 FilesMySQLMySQL Server 5.5binmysqld» —install из командной строки, чтобы добавить его в мои службы, запустите службы.msc (start -> run), нашел службу MySQL и запустил ее.
не пришлось беспокоиться об этом оттуда.
чтобы решить эту проблему:
- идем в Диспетчер задач
- выберите вкладку Услуги
- найти службу MySql
- под управлением
вот и все.
У меня были трудности с доступом к MySQL при подключении через соединение localhost на стандартном порту 3306, который отлично работал, когда я установил и настроил его для предыдущих классов, которые я взял в MySQL и Java. Я получал ошибки, такие как» ошибка 2003 «и»не удается подключиться к серверу MySql на localhost (10061)». Я попытался подключиться как из MySQL Workbench (5.2.35 CE), так и из Netbeans (7.2). Я использую Windows 7 64 bit professional.
Я попытался ввести службы.msc в самом начале окно поиска меню, которое открыло диалоговое окно службы, чтобы показать все службы, установленные в windows. Я прокрутил вниз к MySQL и запустил эту службу. Последующие попытки подключиться к MySQL из MySQL WorkBench и из командной строки завершились успешно.
убедитесь, что ваш хост-файл windows (расположен по адресу
c://windows/system32/drivers/etc.host
) имеет следующие линии. Если нет, добавьте его в конце127.0.0.1 localhost ::1 localhost
иногда mysql не может вызвать Windows для принудительного запуска служб хоста, если брандмауэр блокирует его, поэтому запустите его вручную
win+выполнить>>услуги.msc, выберите «MySQL_xx», где» xx » — это имя, которое вы назначили службам хоста MySQL во время установки. Нажмите на кнопку «начать», чтобы начать с гиперссылки появился на левой стороне.
Я попробовал решение Kuzhichamadam Inn и обнаружил, что необходимо внести небольшое изменение.
MYSQL57 был сетевой службой. Я пробовал это неоднократно без успеха. Когда я открыл службы.msc я нашел другой сервис для localhost: MySQL. Я начал это с помощью процесса ниже, и это сработало.
выполнить > Services.МСЦ > правой кнопкой мыши по MySQL > «свойства» >в начало
пресс клавиша Windows + R
напишите » услуги.МСЦ» введите
ищите «MYSQL56»
напишите нажмите на нее и Запустите сервис
для локального подключения к
MySql
, вам не нужно настраивать брандмауэр с входящими правилами. Но даже если вы уже установкаiptables
разрешитьTCP
входящий порт 3306 и предоставить привилегию пользователю для доступа к БД локально, вы, возможно, придется настроить адрес привязки в вашемmy.cnf
файл, отредактируйте там адрес по умолчанию и поместите IP-адрес сервера, на котором работаетMySql
сервис.
run > services.msc > rightclick MySQL57 > properties >set start type option to automatic
после перезагрузки компьютера
At cmd
cd: C: C :> cd "C:Program FilesMySQLMySQL Server 5.7bin"
станет
C:Program FilesMySQLMySQL Server 5.7bin>
тип
mysql -u root -p
ie
C:Program FilesMySQLMySQL Server 5.7bin> 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 и щелкните правой кнопкой мыши
- нажмите на кнопку запустить службу
Français:
- Appuyez sur la touche Windows + R
- Écrire «услуги.msc » Puis appuyez sur Entrée
- Recherchez MySQL57 et clic droit
- Cliquez sur rédémarrer
- щелкните правой кнопкой мыши на моем компьютере
- нажмите на управление
- перейти к службам и приложениям
- выберите службы и найдите MySQL service
- Правой Кнопкой Мыши на MySQL и выберите Start
Hi @cwetch,
When docker-lamp is first launched, a new MySQL password is generated as
part of this process. If you look at the logs when you first run the image,
you will be able to see the password.
I can see you are persisting the MySQL data, which means you will be able
to use the same password in subsequent boots of the machine.
I’d recommend deleting your local version of the MySQL folder and then
observing the logs when starting with `docker compose up`
Are you running your own `run.sh`? If not, in your docker-compose file you
should point directly to the docker-lamp image
Hope this helps?
…
Соединение MaNGOS c Navicat |
Qziba Скаут Репутация:
Вобщем, может у меня руки из задницы растут, но делаю всё по мануалу. Скачал сборку сервера 3.3.5а. Всё везде поменял, что надо было, сайт сделал, даже заходил на него, регистрировался. Но вот не могу создать подключение в Navicat. Выбивает ошибку «2003 — Can’t connect to MySQL server ‘localhost’ (10061)». Как от неё избавиться? что делать? Run.exe запущен, Mangosd.exe и Realmd.exe тоже. Сообщение # 1 написано 13.06.2013 в 00:06 |
No_MaTTeR Старший Маршал Репутация:
Смотри в конфиге rеаlmd.соnf параметры подключения Сообщение # 2 написано 13.06.2013 в 01:58 |
Qziba Скаут Репутация:
Цитата (No_MaTTeR) Смотри в конфиге rеаlmd.соnf параметры подключения что именно проверять? LoginDatabaseInfo = «127.0.0.1;3306;mangos;mangos;realmd» И что тут надо изменить?
Сообщение # 3 написано 14.06.2013 в 01:39 |
staford11 ^s†af0rd f0rever^ Репутация:
Цитата (Qziba) mangos;mangos Вот они, логин и пароль к базе Победоносная @ Галакронд Сообщение # 4 написано 14.06.2013 в 08:22 |
Qziba Скаут Репутация:
Цитата (staford11) Вот они, логин и пароль к базе Да я в курсе) Это я понимаю. В навикате я и ввожу эти логин и пароль. Что значит ошибка 2003 — Can’t connect to MySQL server ‘localhost’ (10061) ??? Сообщение # 5 написано 15.06.2013 в 00:19 |
staford11 ^s†af0rd f0rever^ Репутация:
Qziba, денвер без ошибок запустился? Победоносная @ Галакронд Сообщение # 6 написано 15.06.2013 в 08:09 |
Qziba Скаут Репутация:
Цитата (staford11) Qziba, денвер без ошибок запустился? Да всё чётко запускается. Я где-то читал, что данная ошибка выскакивает, если MySQL не включен. Но после запуска денвера у меня появляется апач и ещё какая-то иконка в панели. А навикат всё равно не реагирует. Добавлено (16.06.2013, 21:50) Сообщение # 7 написано 16.06.2013 в 21:50 |
staford11 ^s†af0rd f0rever^ Репутация:
Цитата (Qziba) Запускаю Mangosd.exe и relalmd.exe только вот красными буквами что-то высвечивается, я прочитать не успеваю, окна закрываются. Это ведь не нормально? Не нормально. Скинь сюда server.log Победоносная @ Галакронд Сообщение # 8 написано 17.06.2013 в 09:55 |
Qziba Скаут Репутация:
Цитата (staford11) Скинь сюда server.log в нём две ошибки висит… 2013-06-14 23:36:11 MaNGOS/0.17.0-DEV (2010-11-02 11:14:57 Revision 10670 — 357e0d9bb5aff70f1cb1232942301b57a6a80b86) for Win32 (little-endian) [world-daemon] 2013-06-14 23:36:11 Using configuration file mangosd.conf. 2013-06-14 23:36:12 ERROR:Cannot connect to world database 127.0.0.1;3306;mangos;mangos;mangos Добавлено (17.06.2013, 14:36) Добавлено (17.06.2013, 14:52) Цитата for Win32 (little-endian) . То, что у меня стоит 64 винда, может влиять на это? Сообщение # 9 отредактировано Qziba — Понедельник, 17.06.2013, 14:36 |
INFERNOS Репутация:
Цитата (Qziba) То, что у меня стоит 64 винда, может влиять на это? нет. Цитата (Qziba) little-endian Это порядок байтов, почитай подробнее здесь http://ru.wikipedia.org/wiki….C.D1.83 Battlelog — INFERIK Сообщение # 10 написано 17.06.2013 в 14:57 |
Qziba Скаут Репутация:
Цитата (INFERNOS) обрабатывает х32 приложения быстрее Зато из 4-ёх ГБ оперативы обнаруживает только 2.5. Добавлено (17.06.2013, 16:12) Цитата То, что у меня стоит 64 винда, может влиять на это? нет. Ну ладно. Так в чем тогда у меня проблема, раз выдаёт эти ошибки? Добавлено (17.06.2013, 16:41) Вот server.log: 2013-06-14 23:36:11 MaNGOS/0.17.0-DEV (2010-11-02 11:14:57 Revision 10670 — 357e0d9bb5aff70f1cb1232942301b57a6a80b86) for Win32 (little-endian) [world-daemon] 2013-06-14 23:36:11 Using configuration file mangosd.conf. 2013-06-14 23:36:12 ERROR:Cannot connect to world database 127.0.0.1;3306;mangos;mangos;mangos Сообщение # 11 написано 17.06.2013 в 16:41 |
INFERNOS Репутация:
Qziba, ты не понял. Battlelog — INFERIK Сообщение # 12 написано 17.06.2013 в 16:54 |
Qziba Скаут Репутация:
а. Понял теперь. Да ладно, не в этом вопрос тут. У меня уже столько половых актов было с этим сервером… Уже прям надоело. ПОМОГИИИТЕЕЕ!!!)) Добавлено (18.06.2013, 01:11) Цитата (staford11) Скинь сюда server.log 2013-06-14 23:36:11 MaNGOS/0.17.0-DEV (2010-11-02 11:14:57 Revision 10670 — 357e0d9bb5aff70f1cb1232942301b57a6a80b86) for Win32 (little-endian) [world-daemon] 2013-06-14 23:36:11 Using configuration file mangosd.conf. 2013-06-14 23:36:12 ERROR:Cannot connect to world database 127.0.0.1;3306;mangos;mangos;mangos Добавлено (22.06.2013, 23:53) Сообщение # 13 написано 22.06.2013 в 23:53 |
Dark_Silence Рыцарь Репутация:
Создай базу с: Потом залей SQL с таким значениям: Потом GRANT USAGE ON * . * TO ‘mangos’@’localhost’ IDENTIFIED BY ‘mangos’ WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ; GRANT ALL PRIVILEGES ON `world` . * TO ‘mangos’@’localhost’ WITH GRANT OPTION; GRANT ALL PRIVILEGES ON `characters` . * TO ‘mangos’@’localhost’ WITH GRANT OPTION; GRANT ALL PRIVILEGES ON `realmd` . * TO ‘mangos’@’localhost’ WITH GRANT OPTION; Если не поможет напишешь.
Разбираюсь в компиляции, и установке серверов с ядрами СMaNGoS и Trinity. Сообщение # 14 отредактировано Dark_Silence — Воскресенье, 23.06.2013, 00:13 |
No_MaTTeR Старший Маршал Репутация:
Данная тема была перемещена из раздела [CMaNGOS] Help. Переместил: No_MaTTeR.
Сообщение # 15 написано 26.10.2013 в 11:12 |