Intereting Posts
Как я могу предотвратить добавление дополнительных строк после URL-адресов, которые заканчиваются на .php? php mysql – выполняет ли mysql автоматическую блокировку строк при обновлении? Как выполнить хранимую процедуру в php с помощью параметров стиля sqlsrv и «?» Как основные сайты определяют часовой пояс? PHP: проверьте наличие повторяющихся значений в многомерном массиве Получить выходные дни в php Как избежать повторного обновления страницы на привязке (<a> </a>)? Как изменить атрибут Cross Origin с использованием loadFromJSON? Как стать гуру OpenCart? Требовать javascript – может ли это быть применено через серверный язык php mysqli подготовленный оператор LIKE PHP Загрузка файла с другого защищенного паролем сервера Создание веб-страницы с учетными записями пользователей, что мне нужно иметь в виду? Как получить данные по $ _GET на php, когда я использовал .htaccess Объект stdClass и петли foreach

Как подключиться к базе данных MySQL на порту 3308 с использованием laravel framework 5.1?

Я пытаюсь использовать laravel в первый раз. Я рассмотрел файл database.php, расположенный в каталоге config, а затем обновил конфигурацию mysql.

но каждый раз, когда я пытаюсь выполнить эту команду, выполните команду php artisan migrate: install

Я получаю это [PDOException] SQLSTATE [HY000] [2002] Никакое соединение не может быть сделано, потому что целевая машина активно отказывалась.

Я должен позволить laravel подключиться к другому порту.

Я пробовал следующее, и никто не работал.

'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '10.15.1.5'), 'port' => '3308', 'database' => env('DB_DATABASE', 'mydb_dev'), 'username' => env('DB_USERNAME', 'user'), 'password' => env('DB_PASSWORD', 'pass'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], 

и это

  'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '10.15.1.5:3308'), 'database' => env('DB_DATABASE', 'mydb_dev'), 'username' => env('DB_USERNAME', 'user'), 'password' => env('DB_PASSWORD', 'pass'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], 

и это

  'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '10.15.1.5'), 'port' => env('DB_PORT', '3308'), 'database' => env('DB_DATABASE', 'mydb_dev'), 'username' => env('DB_USERNAME', 'user'), 'password' => env('DB_PASSWORD', 'pass'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], 

наконец, я попробовал это

  'mysql' => [ 'driver' => 'mysql', 'host' => '10.15.1.5:3308', 'database' => env('DB_DATABASE', 'mydb_dev'), 'username' => env('DB_USERNAME', 'user'), 'password' => env('DB_PASSWORD', 'pass'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], 

это дает мне другую ошибку

 Access denied for user 'homestead'@'10.xxxxxx' (using password: YES) 

Я не уверен, откуда homestead пользовательская homestead .

Как я могу сказать laravel для подключения к mysql на порт 3308?

Я понял вопрос. файл .env должен быть обновлен с правильной информацией

Я знаю, что вы поняли это, но из всех попыток, которые вы предоставили, ответ, который вы дали, не ясен. Для тех, кто смотрит в будущее, вот что вам нужно:

(Предполагается, что Laravel 5.1 использует DB Postgres, но должен работать с альтернативными версиями Laravel и разными БД … также не против альтернативных / разных настроек конфигурации, которые у моего database.php есть, в отличие от ваших, эти были для расширенных конфигураций.)

Добавьте раздел 'port' в ваш config/database.php , который выглядит следующим образом:

  'pgsql' => [ 'read' => [ 'host' => env('DB_READ', 'localhost') ], 'write' => [ 'host' => env('DB_WRITE', 'localhost') ], 'port' => env('DB_PORT', '5432'), 'driver' => 'pgsql', 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'prefix' => '', 'schema' => env('DB_SCHEMA', 'public'), 'options' => array( PDO::ATTR_PERSISTENT => env('DB_PERSISTENT', false), ), ], 

Затем в вашем .env вы можете переопределить настройку port следующим образом:

 DB_PORT=32769