Connection not allowed to Mysql server via IISExpress(连接不允许通过IISExpress连接到Mysql服务器)
Connection not allowed to Mysql server via IISExpress(连接不允许通过IISExpress连接到Mysql服务器)
这个问题已经有答案了:
主机\'xxx.xx.xxx.xxx\'不被允许连接到这个MySQL服务器
当通过iisexpress服务器连接到我的localhost上的mysql服务器时,我遇到了以下错误:
iisexpress.exe错误:0:主机\'MyPcName\'不被允许连接到这个MySQL服务器
但问题是它只发生在特定的连接上,连接或任务之间没有真正的区别。
这是mysql或iisexpress的问题?我如何知道它是什么,并解决它?
我正在使用MySQL Connector Net 6.7.4、Visual Studio 2013和XAMPP 1.8.2。
admin 更改状态以发布 2023年5月21日
从参考手册中摘取:
如果在你试图从一个MySQL服务器未运行的主机连接时出现以下错误,那么这意味着用户表中没有一个Host值与客户端主机匹配的行:
Host ... is not allowed to connect to this MySQL server
你可以通过设置与连接时使用的客户端主机名称和用户名组合的帐户来解决此问题。
如果你不知道从哪台机器连接,请在用户表中将Host列值设置为“%”。尝试从客户机连接后,使用SELECT USER() 查询来查看你真正的连接情况。然后将用户表行中的“%”更改为记录中显示的实际主机名。否则,您的系统允许给定用户名的任何主机连接,这将导致系统缺乏安全性。