使用Mysql Connector从客户端连接到Mysql数据库

时间:2012-12-15 22:06:48

标签: mysql connection-string mysql-connector

我想在服务器上的数据库,位于互联网上的数据库和在某个客户端上运行的应用程序之间建立连接。 我的应用程序基于.Net框架,我使用MySql Connector for .Net组件。 经过一些搜索后,我通过下面的执行php命令获取服务器的服务器地址:

echo $_SERVER['SERVER_ADDR'];

此命令返回:67.225.166.81 当php文件在服务器上运行时,我可以用php连接到数据库。 我在.Net win app中使用了连接值,这是连接字符串:

string connStr = "server=67.225.166.81;port=3306;database=navayeme_joomfa;user id=navayeme;password=*****;";

win app尝试建立连接并抛出异常: 用户'navayeme @ myclientIP'主机'67 .225.166.81'的身份验证失败... myclientIP是我客户端的ip。 我该如何解决这个问题?服务器可能不支持这种类型的连接吗?

1 个答案:

答案 0 :(得分:0)

将MySQL数据库与在同一服务器上运行的php脚本一起使用并不意味着您可以从另一个网络连接到MySQL数据库。 PHP运行没有问题,因为它可以使用

连接到服务器上的MySQL服务器
  • 常规TCP连接(本地)
  • UNIX套接字文件

请检查MySQL是否接受端口3306上的连接。如果使用防火墙,请确保允许3306传入连接。