尝试连接MySQL数据库时返回PDOException

时间:2015-07-31 00:01:57

标签: php

我正在返回一个PDOException,说我无法连接到服务器,我无法弄清楚为什么......我正在关注YouTube上的PHPAccademy指南。

这是用于定义连接参数的代码

'db' => [
        'driver' => 'mysql',
        'host' => '107.170.30.229',
        'name' => 'bsa',
        'username' => 'root',
        'password' => 'password',
        'charset' => 'utf8',
        'collation' => 'utf8mb4_general_ci',
        'prefix' => ''
    ],

这是用于连接数据库的代码     

use Illuminate\Database\Capsule\Manager as Capsule;

$capsule = new Capsule;

$capsule->addConnection([
    'driver' => $app->config->get('db.driver'),
    'host' => $app->config->get('db.host'),
    'database' => $app->config->get('db.name'),
    'username' => $app->config->get('db.username'),
    'password' => $app->config->get('db.password'),
    'charset' => $app->config->get('db.charset'),
    'collation' => $app->config->get('db.collation'),
    'prefix' => $app->config->get('db.prefix'),
]);

$capsule->bootEloquent();

1 个答案:

答案 0 :(得分:1)

首先,请不要将任何用户名/密码发布到SO上,无论是否发展,并非每个人都有良好的心态。

其次,由于我能够登录您的服务器并自行测试,您似乎需要使用 localhost 而不是为主机定义服务器IP。

所以请使用:

'host' => 'localhost',

而不是:

'host' => '107.170.30.229',