使用Visual Studio连接远程Mysql数据库

时间:2015-04-18 23:14:45

标签: c# mysql visual-studio-2013 connection remote-access

我在Visual Studio中有一个应用程序,它与mysql中的数据库连接,我使用wamp服务器。首先在本地工作正常,但我的问题是,如果我想在非本地的其他地方将此应用程序与远程mysql数据库连接,我该怎么做?

以下是我必须在本地工作的代码:

public static MySqlConnection ObtenerConexion()
    {
        MySqlConnection conectar = new MySqlConnection("server=127.0.0.1; database=tarjetas; Uid=root; pwd=;");

        conectar.Open();
        return conectar;
    }

我试图从其他PC获取IP并且不起作用。另一台PC具有相同的VS应用程序,并且在本地工作得很好。

这些数据库都没有用户名或密码。我试图修改一些用户在其他帖子中建议的一些wamp文件,但没有任何效果。

我必须说的另一件事是,我精通网络配置。所以我唯一拥有的是来自其他拥有数据库的Pc的IP。

我还需要做些什么才能远程建立连接?

1 个答案:

答案 0 :(得分:0)

  1. 检查您的客户端PC是否可以访问服务器PC。你能从客户端PC ping服务器PC吗?这不是完全确定的,因为服务器PC上的防火墙可能会阻塞ping,而不是TCP连接。
  2. 检查您的MySQL服务器用户权限。有可能它只允许本地root访问,我认为这是默认的。为远程访问创建新用户。请务必为所有用户使用非空密码!
  3. 您可以在客户端计算机上使用MySQL Workbench来检查代码中或外部是否存在问题。如果Workbench也存在问题,则会出现配置问题,例如上面列出的内容。