Php Laravel迁移不处理新数据库

Php Laravel迁移不处理新数据库,php,mysql,laravel,laravel-artisan,artisan-migrate,Php,Mysql,Laravel,Laravel Artisan,Artisan Migrate,我刚刚在Mac OS X High Sierra中通过brew卸载并重新安装了MySQL。我为我的Laravel项目创建了一个db,然后确保db的名称与.env中的名称匹配,但在运行时: php artisan迁移 什么都没发生。我也试过了 php artisan迁移-vvv 但我得到了同样的结果:什么都没有!没有输出,没有指示可能错误的错误 任何指示都将不胜感激。您可以使用此命令清除缓存 php artisan缓存:清除 然后可以使用php artisan迁移 试试这个,希望对你有帮助 我和你

我刚刚在Mac OS X High Sierra中通过brew卸载并重新安装了MySQL。我为我的Laravel项目创建了一个db,然后确保db的名称与.env中的名称匹配,但在运行时:

php artisan迁移

什么都没发生。我也试过了

php artisan迁移-vvv

但我得到了同样的结果:什么都没有!没有输出,没有指示可能错误的错误


任何指示都将不胜感激。

您可以使用此命令清除缓存 php artisan缓存:清除 然后可以使用php artisan迁移
试试这个,希望对你有帮助

我和你有同样的问题,在我的情况下,我没有为db user设置密码,这导致了这个问题。请尝试以下操作:

  • 使用mysqladmin-u YOURDBUSER password'newpassword'
  • 如果将密码分配给用户后仍然无法使用,请尝试向该用户授予所有权限(我不建议将此权限用于生产)
    GRANT-all-PRIVILEGES ON yourDB.*给“YOURUSER”@“localhost”

祝你好运。

肯定还有另一个问题。至少它说“没有什么可迁移的”。但是你可以尝试使用php artisan migrate--force你检查过错误日志了吗?@AliÖzen我确实尝试过--force,但是没有任何结果up@Jerodev是的,没有任何相关内容。您能否先检查数据库配置,确定其正在使用.env数据?users表迁移。如果您正在开发中,不需要保留数据,只需删除users表,然后运行php artisan migrate Try This我只是创建了没有表的数据库,然后继续运行迁移。你是说我应该先运行用户表迁移吗?所以我只运行了:php artisan migrate--path=database/migrations/2014_10_12_000000_create_users_table.php,但我没有得到任何结果。检查一下/database/migrations/have files for migration我确实有文件,刚刚检查过。运行用户迁移也不起作用