日期:2014-05-17  浏览次数:20882 次

求解C#连接mysql一个疑难杂症的问题
本来已经实现了连接本机mysql的操作,但现在要求连接到另外一台计算机,port号都是3307,另外一台计算机ip是192.168.1.109.本机ip是192.168.1.15.在同一网段也能ping通,我现在这样就会在打开mysql时候弹出catch的内容。是不是C#连接数据库不支持这样的操作还是什么原因,求大神解答~~~谢谢了,比较着急~如果不支持这样的字符串方式还有其他方法么?
mysql c# 连接

------解决方案--------------------
引用:

如果你读不懂英语 可以在网上找个翻译的网站 翻译下
这句话的意思是主机与#沙龙和# 039;039;不允许连接到MySQL服务器
你先把两台机器防火墙关一下 然后在重新找下mysql的连接字符串 
十有八九是连接字符串出问题了
你先试试我给你的这段
server=192.168.111.210;uid=root;pwd=123456;database=win8turboartistdb

如果不行在想办法
------解决方案--------------------
引用:
Quote: 引用:

端口没有开启,或者是防火墙组织访问

mysql我确定都开启了,而且分别在2台计算机上都试过在本地打开都是可以的了,现在就是计算机A打开计算机B的出错,我在计算机A中把Server改成计算机B的ip地址就打不开了。不知道是什么原因

没有开启远程访问
------解决方案--------------------
http://www.cnblogs.com/wu-jian/archive/2011/09/17/2179608.html

看看mysql安装过程,自己是否是这样安装的,主要是第八步,第十步和第十一步