簡體   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