2013-05-15 85 views
-1

错误:dotnet mysql connection Access denied for user 'root'@'***.***.***.***'拒绝访问错误的用户root'@'***.***.***.***“

,当我使用的MySqlConnection连接到MySQL服务器我得到这个错误。我输入了正确的用户名和密码,我可以使用phpmyadmin以用户名和密码登录服务器。

另外,在权限页面中有一行包含root和%。还有什么我不知道的可能会造成这个错误?

+1

服务器是否允许远程连接? – CodeCaster

+0

你可能会发布一些你的代码以及它产生的错误? – Kobunite

+0

connstr =“server = serverip; User id = root; pwd = password; Database = database”; MySqlConnection myconn = new MySqlConnection(connstr); 尝试 { myconn.Open(); } catch(MySqlException e) { Console.WriteLine(e.Message); return; } - 代码 – user2385238

回答

0

如果你显示你的代码会更好。
尝试一个了解创建新的用户,如:

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

然后授予所有特权ON店:

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

尝试通过该用户进行连接。可能是因为PRIVILEGES问题。

相关问题