Я пытаюсь использовать Entity Framework Обратный инженерный код Сначала с MySQL DB, я установил эти: mysql-for-visualstudio-1.2.3 & mysql-connector -сеть-6.9.3Entity Framework & Reverse Engineer Code First & MySQL: ошибка доступа отрицается
подключение к БД MySQL, кажется, работает:
Я получаю следующее сообщение об ошибке:
System.Data.ProviderIncompatibleException: The provider did not return a ProviderManifestToken string. ---> MySql.Data.MySqlClient.MySqlException: Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO) ---> MySql.Data.MySqlClient.MySqlException: Access denied for user 'root'@'localhost' (using password: NO)
Я пробовал много решений найти на интерн но ничего не работает.
Вот строка соединения У меня есть в web.config:
<add name="TFEContext" providerName="MySql.Data.MySqlClient" connectionString="server=localhost;
port=3306;database=tfe_schema;uid=root;password=********"/>
Какая строка подключения? – DavidG
'Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ)', хотя на вашем тестовом экране и в строке подключения вы указали пароль ... Мне кажется, что он не использует строку подключения, которую вы думаю. – Claies
@ Andrew Counts, вы правы, и строка подключения обычно генерируется EF автоматически, я не должен добавлять ее в web.config вручную, как и при тестировании. – Sounouk