【发布时间】:2017-08-27 09:52:12
【问题描述】:
我想在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 设置?
【问题讨论】:
-
你的mysql服务运行了吗???并检查
.env文件中的mysql凭据 -
sudo /etc/init.d/mysql start对于这个命令我得到:[ ok ] Starting mysql (via systemctl): mysql.service.仍然错误是一样的。我应该检查哪些凭据? -
数据库中是否存在laravel用户?您是否尝试过在数据库上创建表 laravel 并向用户添加所有权限?