如何修复laravel中的此错误(Connector.php第55行中的PDOException)
我只是laravel的一个初学者,当一个用户尝试使用模型时,错误就会弹出 确切的错误信息是: Connector.php第55行出现异常: 用户'homestead'@'localhost'的SQLSTATE[HY000][1045]访问被拒绝(使用密码:是) 这是我的路线代码:如何修复laravel中的此错误(Connector.php第55行中的PDOException),php,laravel,Php,Laravel,我只是laravel的一个初学者,当一个用户尝试使用模型时,错误就会弹出 确切的错误信息是: Connector.php第55行出现异常: 用户'homestead'@'localhost'的SQLSTATE[HY000][1045]访问被拒绝(使用密码:是) 这是我的路线代码: route::get('customer', function(){ $customer = App\customer::find(1); echo $customer->name; }
route::get('customer', function(){
$customer = App\customer::find(1);
echo $customer->name;
});
这是我的.env文件
APP_ENV=local
APP_KEY=base64:YP84cuDiwIkv4iCqrEEWMQBdOklL2+coODVf9qB6HwY=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=my password
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
我也有类似的问题。我使用php artisan serve命令启动了服务器,编辑了.env文件并刷新了未反映任何更改的网页 我通过停止Web服务器、编辑.env.php文件并重新启动Web服务器来修复它
因此,我想这是.env.php文件的缓存问题。对于此问题,请执行以下步骤-
1. php artisan config:clear
2. php artisan cache:clear
3. php artisan serve
如果它仍然不工作,那么在config/database.php中进行如下更改-
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', 'root'),
'strict' => false,
希望这对您有用。什么是确切的错误消息?请确保您的用户名和密码正确,如果您可以使用确切的消息错误编辑您的问题,我已经使用确切的错误消息编辑了我的问题。您的密码实际上是带空格的我的密码吗?如果是这样的话,请用“DB_PASSWORD='my PASSWORD'不,那不是我的真实密码有真实的密码,但我不想把它放在这里