我只是laravel的初学者,当尝试使用模型时,弹出错误 确切的错误信息是:
Connector.php第55行中的PDOException: SQLSTATE [HY000] [1045]拒绝访问用户'宅基'@'localhost'(使用密码:是)
这是我的路线代码:
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
答案 0 :(得分:1)
对于此问题,请执行以下步骤 -
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,
希望这对你有用。
答案 1 :(得分:0)
我遇到了类似的问题。我使用php artisan serve命令启动了我的服务器,并编辑了.env文件并刷新了没有反映任何更改的网页!
我通过停止网络服务器,编辑.env.php文件并重新启动网络服务器来修复它!
所以我猜它是.env.php文件的缓存问题。