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也不可以了,不解,有知道的朋友麻烦告知下!

浙公网安备 33010602011771号