【问题标题】:Can't connect to MySQL running on host 'Name Cheap'无法连接到在主机“名称便宜”上运行的 MySQL
【发布时间】:2017-04-20 18:35:11
【问题描述】:

当尝试使用我的自定义数据库在 Auth O 中创建用户时,它会提示我使用此自动生成的代码。

function login(email, password, callback) {
    var connection = mysql({
        host: '', // What should I put for the host?
                  // Is it a ip address or just Name Cheap
        user: '',
        password: '',
        database: ''
    });
}

当我输入 Name Cheap 或 namecheap 的任何派生词时,我会收到这个 错误:

[错误] ENOTFOUND - getaddrinfo ENOTFOUND Name Cheap Name Cheap:3306

我在主机中放了什么?许多示例使用本地主机,但我使用便宜的名称来托管我的网站。是否有与 Name Cheap 或其他相关的数字?如果有,那叫什么?

【问题讨论】:

  • 我已重新格式化您的帖子。请查看Stack Overflow's formatting system 并使用适当的格式。解释性文本永远不应出现在代码块中。我还更新了您的标题以更准确地反映问题。好的标题对于获得页面浏览量很重要。祝你好运!
  • 您是否能够使用以下答案来完成这项工作?如果是这样,请记得accept it。这会向其他用户显示您找到了解决方案。

标签: mysql authentication host web-development-server


【解决方案1】:

我不确定host 的确切值应该是多少(这取决于提供者),但它不是"Name Cheap"。这不能识别机器或集群。

它应该是一个 IP 地址(听起来像是您拥有的)或主机名。有关详细信息,请参阅MySQL documentation about connecting

【讨论】:

    【解决方案2】:

    出于某种原因..你应该把

    本地主机

    ...如果你远程连接..你可以把主机ip地址:

    216.58.199.110

    或域名

    myawesomewebsite.com

    对于远程访问:在您的 Cpanel->MySQL 远程访问中,然后添加“%”允许任何 IP 连接您的 mysql。您还可以指定地址,例如:您的公共 IP。

    如果你有任何改变主机的计划..你可以试试这个:jumboNIC 以防万一..https://www.jumbonic.com/cpanel-plans/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 2021-08-04
      • 2011-10-16
      • 1970-01-01
      • 2017-05-02
      相关资源
      最近更新 更多