Laravel: доступ запрещен для пользователя '' @ 'localhost' (используется пароль: YES) после удаления учетных данных из файла .env - PullRequest
0 голосов
/ 30 сентября 2019

Я установил Laravel 6.0 и настроил базу данных. Первоначально все работало нормально, когда я поместил учетные данные базы данных в файл .env , но после удаления его из файла .env и настройки в файле database.php я получаю эту ошибку.

Доступ запрещен для пользователя '' @ 'localhost' (используется пароль: ДА)

Что я здесь не так делаю?

Часть моего файла database.php

'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'larainfo'),
'username' => env('DB_USERNAME', 'uname'),
'password' => env('DB_PASSWORD', 'password'),

Спасибо, J

1 Ответ

1 голос
/ 30 сентября 2019

это потому, что вы все еще принимаете конфигурацию в .env файле

, просто удалите функцию env() и параметр, так что ваш cofig будет выглядеть так:

'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => 'larainfo',
'username' => 'uname',
'password' => 'password',

iне рекомендуется делать это, лучше установить конфигурацию обратно по умолчанию и позволить ей получать данные из env

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...