最近用QT开发了一个软件,连接云服务器上mysql,软件开发成功后,用root账号登录mysql,公司十几台电脑,只有几台可以可以访问,其余都是不可以访问状态。
可以的访问的电脑没有规律性,有win7也有win10,有的装了360有的没有装360
对可不访问的电脑采取以下措施
1)关掉防火墙,仍然不可以访问
2)查找3306端口,没有被占用
3)找一台不能访问的电脑,重装系统仍然不能访问
4)将QT的编译器从mingw转到msvc仍然不可以访问最诡异的地方就是有的电脑可以有的电脑不可以,没有什么规律可以查找,而且有两台是一模一样最近刚采购,一台可以访问,一台不可以,希望大神帮忙支招一下,根据你们的经验分析分析是程序的问题还是mysql的设置问题,谢谢啦

解决方案 »

  1.   

    但是我开热点去访问,也是不可以,就是只要不能访问的电脑,无论是公司内网还是开热点连接,都是不可以访问,重装的系统也不可以,很是头晕,我想是不是还是在mysql设置上有点问题,但是又有一部分电脑可以访问
      

  2.   

    找到了,是自带的mysql的动态dll有问题
      

  3.   

    厉害了,但是我还是不懂,能不能费心讲解下DLL出了什么问题吗,之前我从没遇见过这种问题, 我也学习下。
      

  4.   

    就是当软件打包好外发布的时候,需要在exe的这个文件夹里将libmysql.dll链接库放进去,但是这个库是有问题的,网上有很多的版本,有的版本只能是部分电脑可用,后来在网上找的一个高手发布的,替换原来的这个,现在可以用了