Laravel迁移不适用于新数据库

时间:2018-08-13 06:42:33

标签: php mysql laravel artisan artisan-migrate

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

  

php artisan迁移

什么都没有发生。我也尝试过

  

php artisan migration -vvv

但是我得到了相同的结果:什么都没有!没有输出,没有错误指示出什么问题。

任何表示都会感激的。

2 个答案:

答案 0 :(得分:0)

您可以使用此命令清除缓存 PHP的工匠缓存:清除 然后您可以使用php artisan migration 试试这个,希望对您有帮助!

答案 1 :(得分:0)

我遇到了与您相同的问题,在我的情况下,我没有为导致该问题的数据库用户设置密码。请尝试以下操作:

  • 使用mysqladmin -u YOURDBUSER password 'newpassword'将密码分配给数据库用户
  • 如果在为用户分配密码后仍然无法使用,请尝试授予该用户所有权限(我不建议将其用于生产用途)GRANT ALL PRIVILEGES ON yourDB.* to 'YOURUSER'@'localhost';

祝你好运。