【发布时间】:2020-11-11 16:53:13
【问题描述】:
我开始从事一个由大学开始的laravel 项目。一旦我拉下 git,我就想做迁移:
php artisan migrate:refresh
我立即得到一个错误:
SQLSTATE[HY000] [1045] 用户'root'@'172.19.0.1'的访问被拒绝 (使用密码:否)(SQL:SHOW FULL TABLES WHERE table_type = 'BASE 表')
这似乎很奇怪,因为我检查了我所有的config/database.php、.env,所有127.0.0.1 都指向mysql,但不确定172.19.0.1 来自哪里。
如何调试?
【问题讨论】:
-
也许您的同事也将缓存的配置推送到了 git。这只是一个猜测,但如果它是真的,那么
php artisan cache:clear可能会有所帮助。 -
试过了。还是不行。
-
你需要的不是
cache:clear,而是config:clear。请在此处查看我对相关问题的回答:stackoverflow.com/questions/62820384/… -
您是否在项目中搜索过
172.19.0.1? -
我发现了这个问题。似乎某些缓存项目无法通过 config:clear 或 cache:clear 清除。我必须从字面上删除 config/cache/ 文件夹中的文件才能使其正常工作。