#所用的客户端是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也提进去)

  可以到http://dev.mysql.com/downloads/connector/odbc/3.51.html下载,安装在此不多说了。

  安装完后,在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(
"连接没有打开");
}
}

 

 

posted on 2010-08-15 16:28  guolebin7  阅读(1753)  评论(0编辑  收藏  举报