簡體   English   中英

MySQL +實體框架+ VPS服務器

[英]MySQL + Entity Framework + VPS Server

我在我的VPS服務器上安裝了MySQL服務器。 然后,我想在我的應用程序中使用實體框架。 我已經下載了ADO.NET Connector。

我傳遞服務器URL: http:// IP_ADDRESS以及登錄並傳遞給MySQL服務器實例。

在此輸入圖像描述

當我測試連接時,我收到錯誤“ Unable to connect to any of the specified MySQL hosts. ”為什么?

編輯

解決了

我不得不做三件事:

1)將bind-address=0.0.0.0添加到my.ini (MySQL配置文件)

2) mysql> create user '___login___'@'%' identified by '___pswd___';

3) grant select, insert, delete on database_name.* to ___login___@'%' identified by '___pswd___';

首先,刪除http://部分,你應該只在這里提供IP地址,僅此而已。 此外,您還可以查看以下兩項內容:

1)MySQL服務器是否允許遠程連接,請檢查my.cnfbind-address配置。 這應該是未配置的或您的VPS的公共IP地址。 我相信這里的默認設置是bind-address = 127.0.0.1 ,只允許本地連接(更改后必須重啟MySQL服務器)

2)檢查3306端口是否被防火牆阻止。

您可以使用Telnet檢查是否可以使用以下命令遠程訪問MySQL服務器: telnet <IP of server> 3306如果您可以建立連接,只要您連接的用戶可以遠程連接到數據庫允許進行遠程連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM