2013-05-15 3 views
-1

Error: dotnet mysql connection Access denied for user 'root'@'***.***.***.***'Access Denied Ошибка для пользователя «» root'@'***.***.***.***

Я получил эту ошибку, когда я использую MySqlConnection для подключения к MySQL сервер , Я ввел правильное имя пользователя и пароль, и я могу использовать phpmyadmin для входа на сервер с именем пользователя и паролем.

Кроме того, на странице привилегий есть строка с корнем и %. Есть ли что-то еще, что я не знаю, что может сделать эту ошибку?

+1

Разрешает ли сервер удаленное подключение? – CodeCaster

+0

Вы можете опубликовать часть своего кода, а также ошибку, которую он создает? – Kobunite

+0

connstr = "server = serverip; User id = root; pwd = password; Database = database"; MySqlConnection myconn = new MySqlConnection (connstr); try { myconn.Open(); } catch (MySqlException e) { Console.WriteLine (e.Message); возвращение; } - код – user2385238

ответ

0

Лучше, если вы покажете свой код.
Попробуйте craete нового пользователя, как:

CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'some_pass'; 

Затем предоставьте все ЛЬГОТЫ ПО магазину:

GRANT ALL PRIVILEGES ON shop.* TO 'test_user'@'localhost'; 

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