Php 如何连接到Hostgator数据库而不是本地主机

Php 如何连接到Hostgator数据库而不是本地主机,php,Php,我的托管网站存在这个问题。我的问题是,我没有连接到Hostgator的文件管理器,而是连接到我的计算机,这就是为什么我可以像localhost一样登录到我的网站。我联系了Hostgator,甚至他们也无法解决此问题,因为他们的一位Web顾问对我说:我检查了错误,我可以看到请求将主机名“localhost”视为URL,因此您遇到此问题。您需要检查脚本并修复问题。当我在localhost中更改凭据时,我收到以下错误:警告:mysqli::_construct():(HY000/1045):第323行

我的托管网站存在这个问题。我的问题是,我没有连接到Hostgator的文件管理器,而是连接到我的计算机,这就是为什么我可以像localhost一样登录到我的网站。我联系了Hostgator,甚至他们也无法解决此问题,因为他们的一位Web顾问对我说:
我检查了错误,我可以看到请求将主机名“localhost”视为URL,因此您遇到此问题。您需要检查脚本并修复问题
。当我在localhost中更改凭据时,我收到以下错误:
警告:mysqli::_construct():(HY000/1045):第323行myComputerFileLocation中的用户“myHostgatorusername”@“MyComputerRip”(使用密码:是)的访问被拒绝

我的脚本正确吗?我是否应该将本地主机更改为类似站点IP的内容?我试过了,但对我不起作用

ConnectDb.php

<?php

namespace Classes;

class ConnectDb
{
    function Connect()
    {
        return new \MysqliDb(array(
            'host' => 'myHostgatorsiteip',
            'username' => 'myHostgatorusername',
            'password' => 'myHostgatorpassword',
            'db' => 'mydatabase',
            'port' => 3306,
            'prefix' => '',
            'charset' => 'utf8'
        ));
    }
}


你用的是Plesk还是CPanel?我用的是CPanel。顺便说一句,在调试了几个小时后,我决定现在把我的URL改成我的域名,而不是本地主机(按照我同事的指示)
 LOGIN (context, payload) {
        return new Promise((resolve, reject) => {
          axios
            .post('http://localhost/MyComposer/', payload, {
              headers: { 'Content-Type': 'application/json' },
              params: {
                submitId: 3
              }
            })
            .then(response => {
              console.log(response.data)

              if (response.data === '') {
                resolve(response)
              }

              for (var i = 0; i < response.data.length; i++) {
                const token = response.data[i].AccessId
                if (
                  response.data.Username === payload.Username &&
                  response.data.Password === payload.Password
                ) {
                  localStorage.setItem('access_token', token)
                  context.commit('accessToken', token)
                  resolve(response)
                }
              }
            })
            .catch(error => {
              reject('Login Error!')
              console.log(error)
            })
        })
      },