php - Laravel artisan路由列表数据库连接错误

标签 php laravel laravel-5

我正在使用 Laravel 5,当我运行 php artisan route:list 时,它总是给我一个错误 SQLSTATE[HY000] [1045] 用户 'homestead 的访问被拒绝'@'localhost'(使用密码:YES)。这不应该是因为我的应用程序不会连接到任何数据库,因为它将是一个静态网站。

我尝试删除 .env 文件上的变量:

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

仍然给我错误。它似乎仍在连接到数据库,但不应建立任何数据库连接。

最佳答案

当我将 Laravel 安装程序从 v1.1 升级到 v1.2 时,我遇到了同样的问题。

默认情况下,routes.php 文件似乎添加了身份验证路由:

Route::controllers([
    'auth' => 'Auth\AuthController',
    'password' => 'Auth\PasswordController',
]);

这会导致显示您所描述的错误消息:

$ php artisan route:list

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

我通过执行以下命令删除 Laravel 中包含的脚手架解决了这个问题:

$ php artisan fresh

或者只需删除文件本身内的 Auth 路由即可。

您现在应该能够运行:php artisan route:list

希望这有帮助!

关于php - Laravel artisan路由列表数据库连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847903/

相关文章:

php - 错误 405(不允许的方法)Laravel 5

php - 关于laravel中多个字段的唯一性的自定义验证

Laravel 5.3 “group by count” 查询问题

php - 在 PHP 中使用内联 CSS、HTML 并排放置图像

php - SQL 循环不会打印列名

php - 在命令行上运行 Artisan (Laravel) 时出现 fatal error

laravel-5 - 如何在 Laravel 中验证文件类型

javascript - 音频自动播放一次

php - Laravel 路线 :get sequence matter?

laravel-5 - Laravel5 的 Jade 渲染引擎?