Как использовать устаревшее шифрование пароля на сервере MySQL 5.5 win10 32bit - PullRequest
0 голосов
/ 25 марта 2019

Я хочу подключить MySQL 5.5 к приложению Visual Studio 2017, потому что он не поддерживает более новую версию MySQL 8.0, просто 5.5 ... Он выдает это внутреннее исключение MySQL:

аутентификация вhost 'localhost' для пользователя riit с использованием метода mysql_native_password
доступ запрещен для пользователя root @ localhost (с использованием пароля: YES)

Я дал разрешение root и думаю, что если я установлю шифрованиек старому паролю это исправлено.

<connectionStrings> 
  <add name="xyconnectionstring" Server=localhost;port=3306;Database=cafeteriadb;user=root;password=password;"providerName="MySql.Data.MySqlClient">
</connectionStrings>

Код:

public ArrayList RetreiveAllCategoriesFromDatabase() 
{ 
   ArrayList CategoriesList = new ArrayList(); 
   using (MySqlConnection connection = new MySqlConnection(ConnectionString)) 
   { 
      MySqlCommand command = new MySqlCommand("SELECT ID, CategoryName, CategoryPicture FROM Categories;", connection); 
     connection.Open();
   }
}
...