#所用的客户端是VS2008,远端MySQL数据库使用命令行输入:
1、先对数据库进行设置:
/* 在数据库中输入 */ grant all privileges on * . * to ' 用户名 ' @ ' IP ' identified by ' 密码 ' with grant option /* 补充:*.* 指的是用户可以访问MySQL中的全部数据库中全部表//*IP指的是被授与访问权利的机子的ip地址 */
/* 在命令行中输入 */ sudo vi / etc / mysql / my.cnf
/* 找到下面这句,并在这句前面打上#号,以便每台计算机都能访问数据库 */ # bind - address = 127.0 . 0.1 /* 最后,刷新一下数据库 */ sudo / etc / init.d / mysql restart
2、客户端配置(win7或ubuntu下载 MySQL ODBC 3.51 Driver,因为在ubuntu上有人用Mono搞C#,所以ubuntu也提进去)
可以到下载,安装在此不多说了。
安装完后,在win7下怎么看你有了MySQL ODBC 3.51 Driver这个驱动程序呢?
控制面板=>管理工具=>数据源(ODBC)=>驱动程序
3、在vs中:(我用的是web)
代码
using System.Data.Odbc; /* 加入这个命名空间 */ private void button1_Click(object sender, EventArgs e) { string MySQL_str = " Driver={MySQL ODBC 3.51 Driver};Server=172.17.21.75;Database=jay;User=glb; Password=123;Option=3;chartset = utf-8; " ; /* 数据库名为:jay;mysql授与的用户名为:glb,相应密码为:123 */ OdbcConnection MySQL_conn = new OdbcConnection(MySQL_str); MySQL_conn.Open(); if (MySQL_conn.State == ConnectionState.Open) { MessageBox.Show( " 连接已打开 " ); } else { MessageBox.Show( " 连接没有打开 " ); } }