我正在返回一个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();
答案 0 :(得分:1)
首先,请不要将任何用户名/密码发布到SO上,无论是否发展,并非每个人都有良好的心态。
其次,由于我能够登录您的服务器并自行测试,您似乎需要使用 localhost 而不是为主机定义服务器IP。
所以请使用:
'host' => 'localhost',
而不是:
'host' => '107.170.30.229',