我正在使用Laravel 5.1,试图在我的本地计算机上运行php artisan migrate
。我使用远程数据库的凭据设置了.env
文件。
然而,在运行时,我收到错误(替换了安全性的真实细节):
Access denied for user 'user'@'44.55.66.77' to database 'db_laravel'
似乎出于某种原因,它试图在我的本地IP上运行命令,即44.55.66.77
而不是远程数据库。我已经尝试过允许从我的IP远程访问数据库,但是我仍然遇到同样的问题。
我还尝试使用其IP连接数据库,但无济于事。
提前感谢您的帮助!
更新:好的,我阅读了一些主机的文档,并尝试使用%作为通配符来允许对数据库进行任何IP访问。我现在得到Access denied for user 'user'@'%' to database 'db_laravel'
。但是,仍然不确定发生了什么。
答案 0 :(得分:0)
此“'user'@'44.55.66.77'”表示用户正在连接FROM ip“44.55.66.77”,而不是TO“44.55.66.77”。
答案 1 :(得分:0)
所以我解决了这个问题。我的主机没有正确接受我为允许远程访问而输入的IP是一个问题。一切都很好。谢谢你的帮助!