c#连接mysql以及mysql远程登录的配置

朋友下了个程序让我把数据库改为mysql,以前是连接sql server的。查了下资料,花了不少时间终于搞定了。把过程记录如下:

首先在c#里面是没有原生态支持mysql的,谷歌了下,找到了MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0这个类库,下载下来安装下得到如下几个dll:

 

 

 

 

 

 

 

 

接着在vs里面添加引用

下面就是开始写连接字符串了查了下这个dll的文档

得到MySqlConnection写为:MySqlConnection conn=new MySqlConnection(string cs);其中cs表示连接字符串可以用new MySqlConnectionString("服务器地址","数据库","登录名","密码").AsString;得到,接下来的操作基本就和SqlConnection一致了.

按照上面的配置我开始从数据库检索数据了,写了个测试的方法,结果居然连不上报错了!于是想到是没有为mysql配置远程登录权限,依旧谷歌查到一篇文章参见:

http://dev.firnow.com/course/7_databases/mysql/Mysqljs/2008324/107030.html

在数据库mysql里面的user表执行如下sql语句:

1 grant all privileges on *.* to "创建的用户名 @"%" identified by "密码";
结果搞定了,贴个连接上的图(数据库中的表被朋友删掉故查询不到)

但不知道为什么却导致我无法登录mysql了,连root也不可以了,不解,有知道的朋友麻烦告知下!

 

posted @ 2010-12-16 16:23  leepood  阅读(1774)  评论(0)    收藏  举报