Php 访问远程数据库

Php 访问远程数据库,php,mysql,cpanel,remote-access,Php,Mysql,Cpanel,Remote Access,我正在尝试从本地计算机访问位于服务器上的远程数据库 所以我所做的是: 从我的服务器cpanel,我想远程访问Mysql,并授予对我的ipadr的访问权 从本地机器上,我尝试使用PHP代码连接到数据库: 试试看{ $bdd=newpdo('mysql:host=共享IP地址;dbname=MyDB'、'MyUsername'、'Mypassword'); 返回$bdd; }捕获(例外$e){ echo“echec与数据库的连接”; } 因此: 我尝试我的域名的主机和共享IP adr 对于用

我正在尝试从本地计算机访问位于服务器上的远程数据库

所以我所做的是:

  • 从我的服务器cpanel,我想远程访问Mysql,并授予对我的ipadr的访问权

  • 从本地机器上,我尝试使用PHP代码连接到数据库:

  • 试试看{
    $bdd=newpdo('mysql:host=共享IP地址;dbname=MyDB'、'MyUsername'、'Mypassword');
    返回$bdd;
    }捕获(例外$e){
    echo“echec与数据库的连接”;
    }
    
    因此:

    • 我尝试我的域名的主机共享IP adr
    • 对于用户名和密码,我使用了一个可以访问该数据库的用户
    结果是我无法连接到数据库

    所以我的问题是:

    我的步骤正确吗


    正确的方法是什么。

    您提供的IP可以是您的
    WIFI
    IP,通过在谷歌搜索中输入“what is my IP”获取您的原始外部
    公共IP地址,并将该IP输入CPANEL

    您提供的IP可以是您的
    WIFI
    IP,通过在google搜索中输入“what is my IP”获取原始外部
    公共IP地址
    IP,并将该IP输入CPANEL

    仅在数据库服务器允许远程连接且DB用户允许进行远程连接的情况下才起作用。如果您熟悉并且您的主机不支持远程连接,请联系您的主机。您可以使用RPC,无耻的插头:在服务器上打开服务器部件,与客户端连接,运行数据库呼叫,就好像它是本地的一样。您提供的IP可能是您的
    WIFI
    IP,通过在google搜索中输入“what is my IP”获取您的原始外部
    公共IP地址
    IP,并将该IP输入CPanel。只有在数据库服务器允许远程连接且DB用户允许进行远程连接的情况下,该IP才会起作用。如果您熟悉并且您的主机不支持远程连接,请联系您的主机。您可以使用RPC,无耻的插头:在服务器上打开服务器部件,与客户端连接,运行数据库呼叫,就好像它是本地的一样。您提供的IP可能是您的
    WIFI
    IP,通过在google搜索中输入“what is my IP”获取您的原始外部
    公共IP地址
    IP,并将该IP输入CPANEL