不允许通过 IISExpress 连接到 Mysql 服务器 [重复]
Posted
技术标签:
【中文标题】不允许通过 IISExpress 连接到 Mysql 服务器 [重复]【英文标题】:Connection not allowed to Mysql server via IISExpress [duplicate] 【发布时间】:2014-01-27 20:53:54 【问题描述】:当通过 iisexpress 服务器连接到我的本地主机上的 mysql 服务器时,我收到以下错误:
iisexpress.exe 错误:0:主机“MyPcName”不允许连接到 这个 MySQL 服务器
但问题是它只发生在某些连接上,连接或/和任务之间没有真正的区别。
这是mysql还是iisexpress的问题?我怎么知道它是什么并修复它?
我正在使用 MySQL Connector Net 6.7.4、Visual Studio 2013 和 XAMPP 1.8.2。
【问题讨论】:
【参考方案1】:取自reference manual:
f 当您尝试从其他主机连接时出现以下错误 比运行 MySQL 服务器的那个,这意味着有 用户表中没有与客户端匹配的 Host 值的行 主持人:
主机...不允许连接到这个 MySQL 服务器
您可以通过为以下组合设置帐户来解决此问题 您尝试使用的客户端主机名和用户名 连接。
如果您不知道机器的 IP 地址或主机名 你正在连接的,你应该把'%'作为主机的一行 用户表中的列值。尝试从 客户端机器,使用 SELECT USER() 查询来看看你是怎么做的 连接。然后将用户表行中的'%'更改为实际主机 显示在日志中的名称。否则,您的系统将不安全 因为它允许来自给定用户名的任何主机的连接。
【讨论】:
它与其他连接具有相同的连接字符串,但不会被禁止。以上是关于不允许通过 IISExpress 连接到 Mysql 服务器 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2017“无法连接到 Web 服务器 'IIS Express'”
ASP.NET 5 MVC:无法连接到 Web 服务器“IIS Express”
Node.js Mongoose 是不是允许您通过用户/密码连接到数据库?