Laravel: SQLSTATE[28000] [1045] 用户 'homestead' @'localhost' 拒绝访问

标签 laravel pdo

我刚刚安装了 laravel 并进行了迁移。但是当我尝试运行它时,我收到此错误:

[PDOException]                                                               
  SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)  

谁能告诉我出了什么问题?我认为 Database.php 文件看起来与正常情况不同。这是新 Laravel 中的新东西吗?

我的数据库配置:
'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'LaraBlog'),
            'username'  => env('DB_USERNAME', 'root'),
            'password'  => env('DB_PASSWORD', 'root'),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],

希望可以有人帮帮我 :)

最佳答案

尝试检查根目录中的“.env”文件。这些值首先被采用。如果 .env 文件中没有给出,则您的只是默认值。

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=Your_Database_Name
DB_USERNAME=Your_UserName
DB_PASSWORD=Your_Password

关于Laravel: SQLSTATE[28000] [1045] 用户 'homestead' @'localhost' 拒绝访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29345841/

相关文章:

php - Laravel:向 1000 多个用户发送通知

javascript - Laravel 和 Dropzonejs,文件上传不正确

javascript - 很难理解 Laravel 中的重定向/路由

php - 使用单个 PDO 查询意外达到 PHP 内存限制?

Laravel 迁移添加外键的最佳方式

laravel - 通过Mac OS X连接到存在于Docker中的远程数据库

php - MySQL PDO INSERT ... SELECT IF 语句不起作用

php - 使用 PDO 的语法错误或访问冲突

php - 您如何看待这个解决方案而不是使用表名作为 PDO 参数?

php - 在 fatal error 发生之前如何处理 "Allowed memory size of X bytes exhausted"?