开发者社区> 橘子红了呐> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

c#远程链接服务器中MySQL

简介:
+关注继续查看

转自原文 c#远程链接服务器中MySQL

1、要连接MySQL数据库必须首先下载mysql官方的连接.net的文件,文件下载地址为http://dev.mysql.com/downloads/connector/net/6.6.html#downloads ,下载平台选择.Net&Mono,下载ZIP免安装版。

2:在VS中,项目--添加引用,将下载后并且解压后v4里面的所有文件添加进去。(此时就可以链接MySQL数据库了。)

3:确保服务器中的MySQL数据库可以远程链接,测试方法Navicat for MySQL可以连接的上。如果不能请参考我的另外一篇博客。(《操作服务器及数据库可以使其远程链接》)

4:测试代码如下:

        private void button1_Click(object sender, EventArgs e)
        {
            string constr = "server=111.11.111.1;Uid=root;password=****;Database=ccs";//server处可以为localhost(本机的MySQL),

//可以为云主机,那么等于号后为ip.Database为你的数据库名称
            MySqlConnection mycon = new MySqlConnection(constr);
            mycon.Open();
            MySqlCommand mycmd = new MySqlCommand("insert into UseIn values('12345678911','dikd3939')", mycon);//此处是将12345678911 和

//dikd3939插入到我的数据库UseIn中,因为我的数据库中只有ID和password所以只有两项,可以根据自己数据库的表调整
            if (mycmd.ExecuteNonQuery() > 0)
            {
                MessageBox.Show("插入成功");
            }
            Console.ReadLine();
            mycon.Close();
        }

5:假如成功,则会出现“插入成功”。
6:常见错误:Authentication to host '119.29.***.**' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'111.19.**.***' (using password: YES)。解决方法:第一个ip是数据库在的服务器ip,第二个事你的电脑在的ip。有两种原因,1:你的密码有错误,可以进到MySQL数据库中通过执行

 grant all privileges on *.* to "root"@"%" identified by "密码";
再执行flush privileges;
来更改访问数据库的密码。

2host没有允许所有ip访问。同样执行上面两行代码就可以。

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。





    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/7220901.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL使用链接服务器执行远程数据库上的存储过程
原文:SQL使用链接服务器执行远程数据库上的存储过程   --创建链接服务器 exec sp_addlinkedserver'server_tmp','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin'server_tmp','fa...
1296 0
有关创建DNS服务器
# 摘要 今天有个兄弟公司咨询我有关迁移DNS的技术相关的事情,了解如何做准备,如何能稳妥的把DNS由第三方服务商迁移到自建的DNS上。最近可能一是由于大公司对DNS解析安全越来越重视,或者最近DNS攻击越来越严重,可能觉得自己维护DNS解析更有底气。但迁移DNS这件事,有时候会比较复杂,并且容易出错(更多的是不平滑,在迁移过程中网站访问有时好有时坏、有的地区好有的地区不好)。 由
2654 0
3402
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载