Я пытаюсь подключить Unity3d 5 к онлайн-база данных. но я продолжаю получать эту ошибку
MySqlException: доступ запрещен для пользователя 'altjenb'@'217.73.137.52'
(с использованием пароля : ДА) MySql.Data.MySqlClient.MySqlStream.ReadPacket ()
MySql.Data.MySqlClient.NativeDriver.AuthenticateNew ()
MySql.Data.MySqlClient. NativeDriver.Authenticate ()
MySql.Data.MySqlClient.NativeDriver.Open ()
MySql.Data.MySqlClient.Driver.Open ()
MySql.Data.MySqlClient.Driver.Create
(Настройки MySql.Data.MySqlClient.MySqlConnectionStringBuilder)
MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection ()
MySql.Data.MySqlClient.MySqlPool.GetPooledConnection ()
MySql.Data. MySqlClient.MySqlPool.TryToGetDriver ()
UnityEngine.EventSystems.EventSystem:Update()
это мой исходный код на C# :
Код: Выделить всё
MySqlConnection connectionstring = new MySqlConnection("Server=mysql8.db4free.net; Port=3306;Database=testdb;UserId= altjenb; Password = faeefg; ");
string cmdText = "SELECT 1 FROM Login WHERE Username = awd";
using (MySqlCommand SelectCommand = new MySqlCommand(cmdText, connectionstring)) {
MySqlDataReader myReader;
connectionstring.Open();
myReader = SelectCommand.ExecuteReader();
int count = 0;
while (myReader.Read())
{
count = count + 1;
}
if (count == 0)
{
Debug.LogWarning("spunon");
}
else {
Debug.LogWarning("punon");
}
}
РЕДАКТИРОВАТЬ: после получения твита от db4free они предложили изменить порт с 3306 на 3307. но все равно получили ошибку.
KeyNotFoundException: данный ключ отсутствует в словаре.
System.Collections.Generic.Dictionary`2[System. String,MySql.Data.MySqlClient.CharacterSet].get_Item
(ключ System.String) (в
/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic /Dictionary.cs:150)
Подробнее здесь: https://stackoverflow.com/questions/416 ... -online-db