Я делаю простое приложение и при подключении его к базе данных MySQL, работающей на WAMP-сервере, оно выдает исключение и не может подключиться.
Произошло необработанное исключение типа «MySql.Data.MySqlClient.MySqlException» в MySql.Data.dll
Дополнительная информация: Ошибка аутентификации на хосте «localhost» для пользователя «root» с использованием метода «mysql_native_password» с сообщением: доступ запрещен для пользователя «root» @ «localhost» (с использованием пароля: YES)
Я попытался изменить пользователей, имена баз данных, но все еще ничего не работает.
Строка, которую я использую для установления соединения:
string MyConnectionString = "Server=localhost;Database=testdb;Uid=root;Pwd=root1234;";
Пожалуйста помоги. У меня есть проект в понедельник утром.
Я понял.
Проблема была в том, что я установил версию MySQL Community, а также включил MySQL в WAMP, поэтому очень вероятно, что они оба вызывали конфликты.
Я удалил оба и переустановил WAMP. Это сработало.
Вы можете создать пользователя в MySql
CREATE USER 'username'@'servername' IDENTIFIED BY 'password';
или с помощью phpmyadmin выберите базу данных и создайте нового пользователя или обновите пароль
Если вы используете пакеты типа wamp xamp, будьте осторожны, если вы измените пароль root, phpmyadmin перестанет работать;
я предлагаю создать нового пользователя и дать root привилегии этому пользователю
и НИКОГДА НЕ ИСПОЛЬЗУЙТЕ root-пользователя в работе
удачи.