Невозможно подключиться к Mysql программно

Я могу успешно подключиться к удаленной базе данных Mysql через Putty, MySQL Workbench и т. д., но не могу использовать С#. Соответствующий раздел кода приведен ниже.

Обратите внимание: код, предшествующий этим вызовам, открывает действительный туннель шпатлевки, который я проверил на корректную работу.

string dbhost = "localhost";
               string dbuser = "username";
               string dbpass = "userpwd";
               string dbdatabase = "valid_db";
               //string connStr = String.Format("server={0};user id={1}; password={2}; database={3}; pooling=false", dbhost, dbuser, dbpass, dbdatabase);
               string connStr = String.Format("server={0}; database={1}; user id={2}; password={3}; pooling=false", dbhost, dbdatabase, dbuser, dbpass);
               // Create a MySql Connection
               conn = new MySqlConnection(connStr);
               conn.Open();

Каждый раз, когда я пытаюсь это сделать, я получаю следующую ошибку: «Аутентификация на хосте« localhost »для пользователя« имя пользователя »с использованием метода« mysql_native_password »не удалась с сообщением: Доступ запрещен для пользователя« имя пользователя »@« www.независимо .. »( используя пароль: ДА)"

Любые идеи приветствуются, поскольку у меня закончились поиски, чтобы исправить это.


person user1906381    schedule 15.06.2013    source источник


Ответы (1)


прочитайте документацию, она может быть полезна: http://dev.mysql.com/doc/refman/5.0/en/connector-net-programming-connecting-connection-string.html

person Roshan    schedule 15.06.2013
comment
Спасибо за это, но уже попробовал то, что там указано, включая другую строку подключения и обработку ошибок и т. д. - person user1906381; 15.06.2013