我正在使用 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 访问数据库。我现在遇到用户“user”@'%'访问数据库“db_laravel”被拒绝
。但是,仍然不确定发生了什么。
最佳答案
这个“'user'@'44.55.66.77'”意味着用户正在从IP“44.55.66.77”连接,而不是“44.55.66.77”。
关于php - Laravel artisan : Using a remote database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33173060/