【问题标题】:SQLSTATE[HY000] [1049] Unknown database 'ictinder'SQLSTATE[HY000] [1049] 未知数据库 'ictinder'
【发布时间】:2018-09-24 02:52:01
【问题描述】:

因此,由于某种原因,我在使用 Laravel 时在浏览器中收到此错误。我觉得我的一切设置都正确:

这是我的 .env 文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=ictinder
DB_USERNAME=root
DB_PASSWORD=secret

这是我的 database.php 文件:

    'mysql' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'ictinder'),
        'username' => env('DB_USERNAME', 'root'),
        'password' => env('DB_PASSWORD', 'secret'),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
    ],

这是我的 phpMyAdmin 的截图,是荷兰语,所以如果你有什么不明白的地方,请告诉我

这就是我的浏览器中出现的错误

感谢您抽出宝贵时间提供帮助,或者至少阅读我的问题!

编辑 1:

我已经尝试过 php artisan cache:clear 和 php artisan config:clear,两者都不起作用。我可以使用 php artisan migrate。

【问题讨论】:

  • 你在使用 vagrant 进行开发吗?
  • @PKeidel 是的,我是
  • 那是你的问题。 VM 中的 127.0.0.1 (vagrant) 将在同一 VM 中查找数据库,但您的数据库不在您的 VM 中。
  • 这听起来很奇怪,因为我以前的数据库从来没有遇到过这个问题。但是现在我还有另一个问题需要解决,在我尝试 php artisan config:cache 之后,我的整个应用程序都崩溃了
  • @devk 你碰巧知道我怎样才能让它在我的虚拟机之外寻找数据库吗?或者如何在虚拟机内部建立一个数据库?抱歉,如果这些问题真的很菜,我对这一切都很陌生

标签: php laravel


【解决方案1】:

您需要做的是从您的数据库和.eve 文件中删除ictinder。然后从被删除的位置重新创建ictinder,像这样DB_PASSWORD= 留下空的DB_PASSWORD 是冒险的,如果您的MySQL 没有密码,还请记住 如果您使用 PHP 的默认 Web 服务器 (e.g. php artisan serve),您需要在更改 .env 文件值后重新启动服务器。

【讨论】:

    【解决方案2】:

    如果您使用 vagrant 来运行您的项目。您必须将您的数据库端口更改为33060,并将您的数据库用户名更改为homestead

    如果您使用php artisan serve 运行程序,您的数据库端口应该是3306 进入您的数据库用户名

    请参阅文档laravel homestead

    希望对你有帮助

    【讨论】:

    • 当我尝试这个时,我的应用程序和 php artisan 迁移中断。不过谢谢!
    • 你使用宅基地吗?
    • 是的,但是当我尝试将 3306 更改为 33060 时,我的应用程序和 php artisan migrate 都崩溃了
    • 您也必须更改您的数据库用户名.. 让我们看看我的答案
    • 抱歉,我的错。它给了我一个不同的错误,但迁移现在确实有效!我将继续处理这个错误并希望修复它。谢谢:)
    猜你喜欢
    • 2020-02-08
    • 2020-10-21
    • 2016-02-14
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 2021-07-25
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多