vs2015怎么连接mysql

vs2015怎么连接mysql,第1张

方法/步骤

新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集

从工具箱向form1窗体上拖一个按钮和datagridview控件,按钮是触发连接数据库获取数据集,按钮的名称为显示,datagridview控件是用于显示数据集内容

单击解决方案资源管理器中的引用文件夹然后右键选择添加引用,选择浏览后打开mysqldatadll,这是c#连接mysql数据库的动态库,里面封装了很多常用的 *** 作数据库的方法

在解决方案资源管理器中的form1cs的代码中加入using MySqlDataMySqlClient;这就是代码中的实际引用mysqldatadll中的内容,有了这个c#就能很方便地 *** 作sql数据库

在按钮的单击事件中添加如下代码

string str = "Server=127001;User ID=root;Password=123456;Database=test;CharSet=gbk;";

MySqlConnection con = new MySqlConnection(str);//实例化链接

conOpen();//开启连接

string strcmd = "select from user";

MySqlCommand cmd = new MySqlCommand(strcmd, con);

MySqlDataAdapter ada = new MySqlDataAdapter(cmd);

DataSet ds = new DataSet();

adaFill(ds);//查询结果填充数据集

dataGridView1DataSource = dsTables[0];

conClose();//关闭连接

使用navicat软件在数据库test中新建表user,然后新建两个字段username和password(图中的栏位),navicat软件是mysql的图形化界面工具,负责新建表以及备份等数据库 *** 作,直观地通过界面来 *** 作

数据库建好后就可以执行工程了,单击显示按钮执行结果如下,出现username和password说明数据库连接成功,由于没有添加数据所以下面为空

新使用MySQL,说起来是个简单的事情,但是却费了些周折:

1、登陆服务器端,进入命令行,windows cmd;

2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式进入:MySQL Command Line Client,使用grant命令:

grant 权限1,权限2,权限n on 数据库名称表名称 to 用户名@用户地址 identified by '连接口令';例子:mysqlgrant select,insert,update,delete,create,drop on mydbmytable to lzpddd@192168188 identified by 'mypassword';给来自192168188

的用户lzpddd分配可对数据库 mydb的mytable表进行select,insert,update,delete,create,drop等 *** 作的权限,并设定口令为'mypassword';

mysqlgrant all privileges on to lzpddd@192168188 identified by 'mypassword';给来自192168188

的用户lzpddd分配可对所有数据库的所有表进行所有 *** 作的权限限,并设定口令为'mypassword';

mysqlgrant all privileges on tolzpddd@'%'identified by 'mypassword';给来自任何IP地址的用户lzpddd分配可对所有数据库的所有表进行所有 *** 作的权限限,并设定口令为'mypassword';

3、关闭服务器端防火墙或者开放3306端口(很重要);

4、客户端连接:

进入命令行,windows cmd,连接:

mysql -u 用户名 -p密码 -h服务器IP地址 -P服务器端MySQL端口号 -D 数据库名注意:(1)服务器端口标志-P一定要大些以区别于用户-p,如果直接连接数据库标志-D也要大写;

(2)如果要直接输入密码-p后面不能留有空格如-pmypassword;

(3)命令结束段没有';'分号。

192168188-P3306-Dmydb

用c#连接MySQL数据库需要用到mysql-connector-net,这个组件网上查找就可以下载,安装直接按next,按默认路径安装; 

(2)新建一个Winfrom工程后,引用这个组件 

在解决方案资源管理器中右键引用->添加引用->浏览,浏览路径为安装mysql-connector-net的路径,如我的路径为:C:\Program Files (x86)\MySQL\MySQL Connector Net 664\Assemblies\v20 

选择MySqlDatadll,再确定

(3)在工程中添加:

using MySqlDataMySqlClient;

using SystemDataSqlClient;

/// <summary>

    /// 建立数据库连接

    /// </summary>

    /// <returns>返回MySqlConnection对象</returns>

    public MySqlConnection getmysqlcon()

    {

    //>

你这个问题,我没看明白,你应该问,mysql客户端如何连接数据库。

在linux中安装好了直接命令行启动服务就可以了呀。

services

mysql

start

mysql

-uroot

-p

然后输入密码,如果有域名和端口

-h

host

-p

port

就可以了!

你可以看看>

二种方法设置mysql可以通过远程主机进行连接。

一、改表法

在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

例如:

#mysql -u root -p

Enter password:

……

mysql>

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

二、授权法

例如:你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

mysql>GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

使修改生效,就可以了

以上就是关于vs2015怎么连接mysql全部的内容,包括:vs2015怎么连接mysql、命令行如何远程连接MySQL数据库、c#怎么链接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10158384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存