使用php远程连接到cpanel数据库

时间:2018-05-05 12:55:29

标签: php mysql cpanel

我正在尝试从localhost访问我的实时网站的数据库。我的网站正在开发cpanel托管服务。 我创建了数据库并将用户添加到该数据库,但无法从我的localhost连接到此数据库。 这是数据库信息的代码

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    navigationController?.setNavigationBarHidden(true, animated: false)
}

 override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)

    navigationController?.setNavigationBarHidden(false, animated: true)

}

我认为问题来自于<?php $conf['dbuser']='admin_root'; $conf['dbpass']='rootroot!@#$'; $conf['dbname']='bsaiiian_os'; $conf['dbhost']='example.com'; $conf["title"]='DEMO'; ?> 变量我在哪里放置我网站的网址而不确定是否正确。 当我将我的脚本上传到托管并放入

$conf['dbhost']

建立连接。 这是错误消息:

  

连接失败:无法建立连接,因为目标计算机主动拒绝连接。

1 个答案:

答案 0 :(得分:0)

出于安全原因,cPanel的MySQL要求您允许IP以便访问。

这是通过以下方式完成的:

cPanel - &gt;远程MySQL连接

您需要在那里导航并允许本地计算机的IP才能建立连接。

备注:这适用于所有IP,甚至是您的帐户所在的服务器。您将看到您的cPanel帐户的IP已经存在 - 这是为了允许访问来自您的cPanel帐户的任何文件的MySQL