Я разрабатываю приложение с помощью laravel 5.2, я пытаюсь подключить удаленную базу данных, если я делаю это в командной строке, я должен написать это:
mysql -u root -p -h 'remote_ip' --skip-secure-auth
если я напишу это в командной строке, у меня не будет никаких проблем.
Но теперь я должен сделать соединение с laravel, как мне написать опции?
—skip-secure-auth в моем файле database.php
'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,
],
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,
],
Других решений пока нет …