为什么我写的程序只能连接本地的Mysql啊?
我的程序就是不能连接远程的Mysql。。
我在本地下载了个其他的连接软件,可以连接到远程, 就我写的程序不能连接到远程,这不是操蛋么?大家99我啊。

解决方案 »

  1.   

    mysql api吧。。mysql_real_connect 这个函数连接的呢。
      

  2.   

    mysql有个活的错误信息的函数,记不得名字了,你自己查查去,反正它的API也不多
      

  3.   

    我连接失败后 用 mysql_error() 这个函数得到了错误信息 :Client does not support authentication protocol requested by server ;
    consider upgrading mysql client
      

  4.   

    应该是你的服务器用的协议类型不对吧,或者你的客户端API版本过低,又或者链接调用的参数不正确(应该有个设置安全链接SSL的参数)
      

  5.   

    你的远程MySQL没配置好!不允许其他客户端连接···需要用%去更新MySQL数据库~~~
      

  6.   

    刚安装好的MYSQL,ROOT用户默认只允许127.0.0.1 访问的,你要在本机登陆下更改用户的访问限制.
    UPDATE USER SET HOST='%' WHERE USER ='root'
    把HOST字段改成%,允许任何IP访问.默认是local.只允许本机访问.
      

  7.   

    晕啊, 我是dll文件没有放进去啊。