laravel 5.2的数据库连接设置

时间:2017-05-30 01:09:38

标签: php mysql laravel laravel-5 database-connection

我正在使用laravel 5.2开发一个应用程序,我正在尝试连接一个远程数据库,如果我在命令行中这样做,我必须写这个:

'estudiantesdb' => [
        'driver' => 'mysql',
        'host' => 'remote_ip',
        'port' => '3306',
        'database' => 'estudiantesdb',
        'username' => 'root',
        'password' => 'root_password',
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],

如果我在命令行中写这个,我没有任何问题。

但现在我必须与laravel建立连接,我应该如何编写选项?

  

- 在我的database.php文件中使用skip-secure-auth

{{1}}

1 个答案:

答案 0 :(得分:0)

mysql -u root -p -h 'remote_ip' --skip-secure-auth

此处,您的密码为空。所以在配置中你也必须将密码设置为空:

'password' => ''

您的配置如下所示:

'estudiantesdb' => [
        'driver' => 'mysql',
        'host' => 'remote_ip',
        'port' => '3306',
        'database' => 'estudiantesdb',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix' => '',
        'strict' => false,
        'engine' => null,
    ],