【问题标题】:Multiple database connection failed, PDOException in Connector.php line 47 SQLSTATE[HY000] [2002] A connection attempt failed多个数据库连接失败,Connector.php 第 47 行中的 PDOException SQLSTATE[HY000] [2002] 连接尝试失败
【发布时间】:2016-01-19 23:59:36
【问题描述】:

我正在尝试从我的本地主机连接远程数据库,因为我想将数据本地主机存储到远程服务器。现在我想简单地显示它从我的本地主机获取的用户表信息和不同的变量显示远程服务器用户表信息。我在这里写代码示例:

在我的 Config/database.php 中:

'mysql' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', 'localhost'),
        'database'  => env('DB_DATABASE', 'realstate'),
        'username'  => env('DB_USERNAME', 'root'),
        'password'  => env('DB_PASSWORD', ''),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

    'shahin' => [
        'driver'    => 'mysql',
        'host'      => env('DB_HOST', '104.219.248.3'),
        'database'  => env('DB_DATABASE', 'laraveldb'),
        'username'  => env('DB_USERNAME', 'laraveldb_username'),
        'password'  => env('DB_PASSWORD', 'secret'),
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,
    ],

在 Route.php 中:

Route::get('mpdb',function(){
      $userArray = DB::table('users')->get();
      echo "<pre>";
      print_r($userArray);
      echo "</pre><br>";           
      $users2 = DB::connection('shahin');
      $u = $users2->table('users')->get();
      echo "<pre>";
      print_r($u);
});

本地数据库正常工作,但远程数据库出错!!

ERROR : SQLSTATE[HY000] [2002] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

【问题讨论】:

  • 我猜你的远程托管在某个地方,大多数网络托管商阻止远程访问 mysql。您可以向您的主机提供商寻求解决方案。如果它是您的服务器,那么您必须检查一些事情,ip 可访问性、用户创建、数据库创建并且它应该可以工作。
  • 如果您的提供商已阻止访问,因此您已与您的提供商交谈,则没有标准解决方案。
  • 我有同样的问题,我正在使用本地服务器...有什么想法吗??

标签: mysql pdo cpanel laravel-5.1


【解决方案1】:

要允许外部 Web 服务器访问您的 MySQL 数据库,请将它们的域名添加到能够访问您网站上的数据库的主机列表中。 see a hosted cpanel demo(Image)

如果你想访问所有传入的主机,你可以像这样访问 %.%.%.% 你可以看到这张图片 How to permit other incoming host(Image)

【讨论】:

    猜你喜欢
    • 2015-06-06
    • 2016-08-23
    • 2017-06-26
    • 2020-01-22
    • 2019-08-21
    • 2020-07-22
    相关资源
    最近更新 更多