2016-12-15 15 views
0

我刚刚设置了一个新的MySQL数据库,MySQL工作台&为它创建了一个具有所有必要权限的用户。我正在使用这个数据库用于我的PHP代码。但我似乎无法连接到我的实时服务器上(页面托管在Windows Server 2012上)。一切工作正常,在我的本地环境与xampp和新的MySQL数据库是完全一样的xampp之一。我想我可能使用了错误的主机名或其他东西。作为主机名,我复制了在“主机:”之后显示的名称,当您单击MySQL工作台中的“服务器状态”时。数据库名称,用户&密码应该都是正确的。但是当我的代码试图访问数据库时,我得到一个“域名页面不工作,域名当前无法处理这个请求。”如何访问我新建立的MySQL数据库(获取“域当前无法处理此请求”。)

+0

请为您提问的问题添加更多详细信息,例如精确查询,记录输出以及相关的配置部件和设置。关于SO的问题必须是可重现和清晰的。 “为什么XY不工作?”很难准确回答。 – DanFromGermany

+0

我从来没有必要像这样自己设置一个数据库,我总是可以通过cPanel接口找到并复制连接信息,然后将其粘贴到我的db_config文件中。 我在phpmyadmin(xampp)中创建的数据库只是在MySQL工作台中重新创建的。我从您在服务器状态中获取的信息中复制主机信息。这就是我所做的一切。我想也许我忘记了一些必要的步骤,或者应该这样做吗? (对于我来说这对我来说都是全新的)对不起 –

+0

我们如何判断当您没有确切显示您已采取哪些步骤+您的当前配置时是否错过了某些步骤?如果您不知道配置的位置,请对Google进行一些基础研究。 – DanFromGermany

回答

0

您根本没有到服务器的网络连接,或者由于防火墙或路由配置错误而被阻止。

如果你有在一般的网络接入,你可能忘了

FLUSH PRIVILEGES; 

,或者你没有启用了TCP网络,默认是通过Unix套接字仅监听本地主机(在UNIX系统上微软我想这只是TCP)。

阅读,这将解决您的网络问题进行以下配置参数:

bind-address 

如果你有一个很老的MySQL服务器版本,参数为enable-networking,但它不应该是这样了。

相关问题