我刚刚在mac os x high sierra中通过brew卸载并重新安装了mysql。我为我的laravel项目创建了一个db,然后确保db的名称与.env中的名称匹配,但是在运行时: php artisan迁移 什么都没发生。我也试过了 php artisan迁移-vvv 但我得到了同样的结果:什么都没有!没有输出,没有指示可能出错的错误。 任何迹象都将不胜感激。
我和你有同样的问题,在我的情况下,我没有为db user设置密码,这导致了这个问题。请尝试以下操作: 使用为db用户分配密码 mysqladmin -u YOURDBUSER password 'newpassword' 如果在为用户分配密码后仍然无法工作,请尝试授予该用户所有权限(我不建议在生产中使用) GRANT ALL PRIVILEGES ON yourDB.* to 'YOURUSER'@'localhost'; 祝你好运。
2条答案
按热度按时间avkwfej41#
我和你有同样的问题,在我的情况下,我没有为db user设置密码,这导致了这个问题。请尝试以下操作:
使用为db用户分配密码
mysqladmin -u YOURDBUSER password 'newpassword'
如果在为用户分配密码后仍然无法工作,请尝试授予该用户所有权限(我不建议在生产中使用)GRANT ALL PRIVILEGES ON yourDB.* to 'YOURUSER'@'localhost';
祝你好运。yfjy0ee72#
您可以使用这个commad php artisan清除缓存cache:clear and 那么你可以用php进行artisan移植试试这个我希望这个能帮到你!