Laravel Artisan:使用远程数据库

Laravel Artisan: Using a remote database

我正在使用 Laravel 5.1,试图在我的本地计算机上 运行 php artisan migrate。我的 .env 文件设置了远程数据库的凭据。

但是,在 运行ning 时,我收到一个错误(为安全起见替换了真实的详细信息):

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'。但是,仍然不确定发生了什么。

这个“'user'@'44.55.66.77'”表示用户正在从 ip“44.55.66.77”连接,而不是“44.55.66.77”。

所以我解决了这个问题。这是我的主机没有正确接受我输入的允许远程访问的 IP 的问题。现在一切都很好。感谢您的帮助!