在创建于服务器的链接是出现
Access denied for user 'root'@'113.227.216.30' (using password: YES) 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: MySql.Data.MySqlClient.MySqlException: Access denied for user 'root'@'113.227.216.30' (using password: YES)源错误: 
行 27:         MySqlConnection conn = new MySqlConnection("server=123.168.64.47;uid=root;password=123456;database=waimaibaotest");
行 28: 
行 29:         conn.Open();
 源文件: f:\hm\Default2.aspx.cs    行: 29 堆栈跟踪: 
[MySqlException (0x80004005): Access denied for user 'root'@'113.227.216.30' (using password: YES)]
   MySql.Data.MySqlClient.MySqlStream.OpenPacket() +289
   MySql.Data.MySqlClient.NativeDriver.Authenticate411() +199
   MySql.Data.MySqlClient.NativeDriver.Authenticate() +102
   MySql.Data.MySqlClient.NativeDriver.Open() +2504
   MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) +66
   MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection() +39
   MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() +54
   MySql.Data.MySqlClient.MySqlPool.GetConnection() +308
   MySql.Data.MySqlClient.MySqlConnection.Open() +416
   Default2.mysqlConn() in f:\hm\Default2.aspx.cs:29
   Default2.Page_Load(Object sender, EventArgs e) in f:\hm\Default2.aspx.cs:22
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627 
 MySqlConnection conn = new MySqlConnection("server=123.168.64.47;uid=root;password=123456;database=waimaibaotest");
这个是链接语句 这是什么问题呢

解决方案 »

  1.   

    哈哈。。我刚刚还搞mysql的呢。。我看了一下,,大概跟我不一样的就只有一个地方就是你的连接串改成:::MySqlConnection conn = new MySqlConnection("server=123.168.64.47;user id      =root;password=123456;database=waimaibaotest");
      

  2.   

    http://apps.hi.baidu.com/share/detail/9130837
      

  3.   

    估计是连接字符串有误,server=123.168.64.47对吗?如果是本地机器应该写server=localhost,如果是虚拟主机提供的则添ip地址,但这时用户名应该不会是root,他们不会给你那么大的权限。
      

  4.   

    如果是自己的数据库服务器,请查看数据库服务器的配置是否允许远程ROOT登录如果使用的是他人的数据库服务器,肯定不会有ROOT权限的,请联系数据库管理员获得帐号和密码。