我有一个带有laravel 5.1的网络应用程序,没有安装宅基地。
现在我必须在我的网络应用程序中进行多重连接,第二个数据库是在Vagrant上。
所以我在 database.php
中创建了第二个连接'mysql2' => [
'driver' => 'mysql',
'host' => '192.168.33.10',
'database' => 'name_db',
'username' => 'root',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => ''
],
在我的流浪文件中,我把它放在:
config.vm.network "private_network", ip: "192.168.33.10"
所以我必须在vagrant机器上调用db,在我的控制器中我有一个函数:
public function devices(){
Device::all();
}
模型是:
class Device extends Model
{
//
protected $connection = 'mysql2';
protected $table ="table";
}
但我有这个错误
Connector.php第55行中的PDOException:SQLSTATE [HY000] [2002]无法使用 建立联系。持续拒绝电脑。
但如果我尝试在地址栏上写 192.168.33.10 ,则返回apache开始页面,如果我写 192.168.33.10/phpmyadmin ,我正确地看到了phpmyadmin服务。
我错了什么?