Не удается подключиться к локальной базе данных MySQL с помощью коннектора .NET - PullRequest
1 голос
/ 08 июля 2011

У меня есть локально установленный сервер базы данных MySQL, который я хочу использовать для разработки для моего проекта MVC 2.Я установил 64-битную версию MySQL и настроил свои схемы.Я не изменил ни одно из значений по умолчанию, кроме пароля root.Я также установил 32-разрядный коннектор .NET и использую VS2010.

Я не могу заставить VS подключиться к MySQL.Я установил сервер на «localhost» (также пробовал 127.0.0.1), имя пользователя на «root» и пароль.Это не может соединиться.Я также попытался указать базу данных, к которой я хочу подключиться, но не повезло.Однако я могу пропинговать сервер через «mysqladmin -h localhost -u root -p XXX ping».

Что-то интересное, что я заметил, было то, что когда я открывал дополнительные параметры, строка подключения, которой былсборка под опциями не включала пароль, просто "server = localhost; username = root" и все остальные опции, с которыми я работал.Я предполагаю, что это из соображений безопасности, но если это не добавление пароля в строку подключения, это, очевидно, проблема (которую я не знаю, как исправить).

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

Ответы [ 3 ]

1 голос
/ 15 октября 2011

Я уже давно понял это, должен был обновить это давным-давно.Мой сервер MySQL по какой-то причине не был установлен правильно, и переустановка была проблемой, потому что процесс продолжал сбой, когда я пытался переустановить его.Мне удалось найти решение проблемы здесь: https://serverfault.com/questions/214435/error-1067-the-process-terminated-unexpectedly-when-trying-to-install-mysql-o

1 голос
/ 12 сентября 2011

У меня была такая же ошибка.Вместо этого я изменил localhost на 127.0.0.1, и мне кажется, что это работает.

Я все еще ищу причину, почему Windows не позволяет мне использовать localhost (потому что, как я уже читал, это ошибка Windows).

0 голосов
/ 11 апреля 2012

Localhost - ::1 в IPv6.

Он пытается соединиться с IPv4, который 127.0.0.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...