Я создал свое первое приложение, используя Laravel в бэкенде. Все работало на моем локальном хосте, и я развернул все на своем сервере веб-хостинга Netcup.
Я успешно запускаю установку композитора, сгенерировал ключ API с помощью php artisan key:generate --ansi и настроил свой файл .env. Файл выглядит так:
APP_NAME = "App Name"
APP_ENV=prod
APP_KEY=base64_key
APP_DEBUG=false
APP_URL=https://xx.xxxxx.de
LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME = "db_user"
DB_PASSWORD = "db_user_password"
Я хочу создать все таблицы базы данных с помощью php artisan migrate. Я трижды проверил значения, установленные в .env, и просмотрел множество решений из других сообщений, но ничего не сработало. Я продолжаю получать следующую ошибку:
Я уже добавил кавычки к DB_User и Pasword в файле .env. Я несколько раз перезапускал сервер и чистил кеш.
@ N69S Спасибо за эту подсказку. Я связался со службой поддержки Netcup. Тем не менее, я бы оставил это открытым для других, имеющих ту же проблему.
Нет необходимости оставлять этот вопрос открытым, поскольку он не дает никакого решения, кроме «обратиться в службу поддержки». Если вы не добавите ответ, который устранил вашу проблему, с достаточным количеством деталей, чтобы другие участники могли извлечь из этого пользу, я предлагаю вам удалить его.






Похоже на некоторые проблемы с авторизацией на сервере веб-хостинга Netcup. Можете ли вы проверить список пользователей с доступом к db_name? Кроме того, по скриншоту я догадываюсь, что хостинг добавляет префикс ("k177581_") для db_name и db_user
Я также трижды проверил, что у пользователя есть полный доступ. Префикс действительно добавлен, но я также добавил префикс в файл .env
Решил проблему:
Как правильно предположил @N69S, это было связано с Netcup. Для любого другого пользователя Netcup следующее решение. Netcup разделяет свой веб-хостинг и базу данных. Поэтому вам нужно указать IP-адрес базы данных в файле .env. Это можно найти в данных подключения.
Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.
Я голосую за закрытие этого вопроса, потому что это вопрос поддержки веб-хостинга netcup.