Я хочу подключить 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();
}
}