繁体   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