我想按照 this course 设置和学习 Laravel
当我尝试使用命令 php artisan migrate
时出现此错误:
[Illuminate\Database\QueryException]
SQLSTATE[HY000] [1045] Access denied for user 'laravel'@'localhost' (using password: NO) (SQL: select * from information_schema.tables whe
re table_schema = laravel and table_name = migrations)
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'laravel'@'localhost' (using password: NO)
我一直在寻找答案。我想我可能必须在 .env
文件中做一些更改,但我不知道是什么,到目前为止我尝试过的任何事情都没有奏效。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=
我使用的是 Ubuntu 16.04,而不是视频中的 Mac OS X,所以我想知道我应该做些什么不同的事情?是否有一些我没有正确设置的 MySQL 设置?
最佳答案
我的 plesk ubuntu 18.04 远程服务器遇到了同样的问题。在您的 .env 文件中,将您的数据库密码和用户名放在双引号中,然后运行 php artisan config:clear
和 php artisan cache:clear
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dbname
DB_USERNAME="xyz"
DB_PASSWORD="123"
我以前从未遇到过这个问题。
关于php artisan migrate - SQLSTATE [HY000] [1045] 拒绝用户访问 'laravel' @'localhost',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43169240/