Я не могу получить доступ к базе данных и выполнить миграцию в проекте laravel, используя номер порта 3306 для mysql - PullRequest
0 голосов
/ 24 сентября 2018

Первое изображение - это конфигурация базы данных в файле .env, а номер порта - 3306

Второе изображение - это конфигурация базы данных в файле /config/database.php

Третье изображение - конфигурация базы данных в MySQL Workbench

Я не могу перенести модель и получить доступ к базе данных, когда номер порта установлен в 3306 в файле .envв то время как при значении 33060 он может получить доступ.

И сгенерировал ошибку "Illuminate \ Database \ QueryException: SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'hometead' @ 'localhost' (с использованием пароля: YES) (SQL: выберите * из information_schema.tables, где table_schema = hometead и table_name = migrations) ", когда я пытаюсь запустить" php artisan migrate ".

Я пробовал много методов, но все еще сталкиваюсь с той же проблемой, когдаиспользуя порт 3306.

1 Ответ

0 голосов
/ 24 сентября 2018

Ящик Vagrant не будет работать на локальном хосте (127.0.0.1), как вы указали в своем файле .env, вы должны указать ip_address, на котором вы можете добраться до бродяги, введя свой vagrantfile

config.vm.network "public_network", ip: "192.168.1.10"

после этого запустите vagran reload в терминале

...