我正在使用Laravel 5.1,試圖在本地計算機上運行php artisan migrate
。我有我的.env
文件設置與遠程數據庫的憑據。Laravel Artisan:使用遠程數據庫
然而,在運行時,我得到一個錯誤(更換安全真正細節):
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'
。但是,仍然不確定發生了什麼。
是用戶允許遠程訪問嗎?你使用什麼端口?對於數據庫訪問權限,有一點比擁有用戶名,密碼和數據庫還要多一點 –
@EliasVanOotegem是的,正如我提到的,我給了用戶遠程訪問權限。我應該在Laravel的'.env'文件中使用端口嗎? – joexanderson
你沖洗了特權嗎?默認的MySQL端口是否暴露(3306)? PS:有一個DBA網站處理訪問設置和數據庫配置...該網站可能更適合您的問題 –