本来已经实现了连接本机mysql的操作,但现在要求连接到另外一台计算机,port号都是3307,另外一台计算机ip是192.168.1.109.本机ip是192.168.1.15.在同一网段也能ping通,我现在这样就会在打开mysql时候弹出catch的内容。是不是C#连接数据库不支持这样的操作还是什么原因,求大神解答~~~谢谢了,比较着急~如果不支持这样的字符串方式还有其他方法么?mysqlc#连接
调试欢乐多
你不输出ex的详细信息,谁知道是什么错误啊!或者别添加try-catch,不然没法调试。
这句话的意思是主机与#沙龙和# 039;039;不允许连接到MySQL服务器
你先把两台机器防火墙关一下 然后在重新找下mysql的连接字符串
十有八九是连接字符串出问题了
你先试试我给你的这段
server=192.168.111.210;uid=root;pwd=123456;database=win8turboartistdb
如果不行在想办法
这句话的意思是主机与#沙龙和# 039;039;不允许连接到MySQL服务器
你先把两台机器防火墙关一下 然后在重新找下mysql的连接字符串
十有八九是连接字符串出问题了
你先试试我给你的这段
server=192.168.111.210;uid=root;pwd=123456;database=win8turboartistdb
如果不行在想办法
这段英文的意思我懂...防火墙我都关了,我也觉得是连接自己的问题,但我网上找了
string ContString = "server=192.168.1.15;Database=test;uid=root;pwd=123;port=3307;";
string ContString = "server=192.168.1.109;Database=test;uid=root;pwd=;port=3307;";
string ContString = "Host=127.0.0.1;Database=test;User Id=root;pwd=123;port=3307;";
以上是连接的3种字符串,192.168.1.15是本机IP,192.168.1.109是计算机B的IP,本机与计算机B可以ping通的,但这2中连接方式都连不上。第一种连本机的ex打印信息是“Host 'SALON' is not allowed to connect to this Mysql Server”第二种连计算机B的信息是"Unable to connect any of specified Mysql hosts"。第三种连接方式是可以的。我现在就是想实现连接192.168.1.109这台机器,打开这台机器的mysql。我该怎么写字符还是要怎么操作
试试这个,我们机器就是这么连接的。没有问题,如果还是不行。就去另一台机器本机上测试能连上不
string ContString = "Database=test;Data Source=192.168.1.109;User Id=root;Password=;port=3307;";
string ContString = "Database=test;Data Source=192.168.1.109;User Id=root;Password=;port=3307;charset=gbk;pooling=true;" ;
额 这2中做法都不对呀~还是提示Unable to connect any of specified Mysql hosts
没有开启远程访问