我刚刚使用MySQL工作台设置了一个新的MySQL数据库&为所有用户创建了具有所有必要权限的用户。我使用这个数据库与我的PHP代码一起使用。但我似乎无法在我的实时服务器上连接它(页面托管在Windows Server 2012上)。使用xampp在我的本地环境中一切正常,新的MySQL数据库与xampp数据库完全相同。我想我可能使用错误的主机名或其他东西。作为主机名,当您单击MySQL工作台中的“服务器状态”时,我复制了“主机:”之后显示的名称。数据库名称,用户&密码应该都是正确的。但是,当我的代码尝试访问数据库时,我得到一个“域名页面无效。域名目前无法处理此请求。”
答案 0 :(得分:0)
您根本没有与服务器的网络连接,或者由于防火墙或路由配置错误而被阻止。
如果您确实拥有网络访问权限,可能会忘记
FLUSH PRIVILEGES;
或者你还没有通过TCP启用网络,默认是只监听localhost(在unix系统上通过unix套接字,在微软上我猜它只是TCP)。
了解以下可解决您的网络问题的配置参数:
bind-address
如果你有一个非常老的MySQL服务器版本,参数是enable-networking
,但不应该再这样了。