gpt4 book ai didi

.net - MySQL + Entity Framework + VPS 服务器

转载 作者:行者123 更新时间:2023-11-29 09:00:23 25 4
gpt4 key购买 nike

我已经在我的 VPS 服务器上安装了 MySQL 服务器。然后,我想在我的应用程序中使用 Entity Framework 。我已经下载了 ADO.NET 连接器。

我传递服务器 URL:http://IP_ADDRESS以及登录并传递到 MySQL 服务器实例。

enter image description here

当我测试连接时,收到错误“无法连接到任何指定的 MySQL 主机。”为什么?

编辑

已解决

我必须做三件事:

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

2) mysql> 创建由 '___pswd___' 标识的用户 '___login___'@'%';

3) 授予对database_name.* 的选择、插入、删除权限到由'___pswd___'标识的___login___@'%';

最佳答案

首先,删除 http://您只需在此处提供 IP 地址即可,仅此而已。此外,您还可以检查两件事:

1) MySQL服务器是否允许远程连接,检查bind-address您的 my.cnf 中的配置。这应该是未配置的或者是您的 VPS 的公共(public) IP 地址。我相信这里的默认设置是 bind-address = 127.0.0.1只允许本地连接(更改后必须重新启动 MySQL 服务器)

2)检查3306端口是否被防火墙拦截。

您可以通过Telnet方式检查是否可以远程访问MySQL服务器,命令为:telnet <IP of server> 3306如果您可以建立连接,那么只要您连接的用户被允许建立远程连接,您就应该能够远程连接到您的数据库。

关于.net - MySQL + Entity Framework + VPS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8805023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com