繁体   English   中英

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

[英]Connect a remote Mysql database with Visual Studio

我在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. 检查是否允许您的客户端PC访问服务器PC。 您可以从客户端PC ping服务器PC吗? 这不是完全确定的,因为服务器PC上的防火墙可能阻止ping,但不能阻止TCP连接。
  2. 检查您的MySQL服务器用户权限。 可能它只允许本地root用户访问,我认为这是默认设置。 创建新用户以进行远程访问。 确保为所有用户使用非空密码!
  3. 您可以在客户端计算机上使用MySQL Workbench来检查问题是否出在代码中或外部。 如果Workbench也有问题,则存在配置问题,例如上面列出的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM