我正在使用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}}
答案 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,
],