2014-11-24 61 views
0

我想申請Laravel上傳到FTP服務器使用遠程數據庫,應用程序已經工作,但是數據庫沒有,是數據庫安裝在另一臺服務器上,我用ping和正常工作,我希望你的幫助,提前致謝。如何Laravel

這是我的配置文件:

'mysql' => array(
     'driver' => 'mysql', 
     'host'  => '198.168.169.151', 
     'port' => '2222', 
     'database' => 'Radec_Apps', 
     'username' => 'radec_user', 
     'password' => 'Mkn!', 
     'charset' => 'utf8', 
     'collation' => 'utf8_unicode_ci', 
     'prefix' => '', 
    ), 

我需要配置什麼東西?

+1

你必須確保MySQL服務器接受遠程連接,對終端或用GUI工具mysql命令檢查。 – 2014-11-24 18:50:20

回答

0

授予訪問

授權訪問從遠程主機用戶是相當簡單的,可以從僅有幾步來完成。首先,您需要以root用戶身份登錄到MySQL服務器。您可以通過鍵入以下命令做到這一點:

的mysql -u根-p

這會提示你輸入你的MySQL root密碼。

一旦登錄到MySQL需要發出GRANT命令,使你的遠程用戶訪問。在這個例子中,我們將創建一個全新的用戶(fooUser),它可以完全訪問fooDatabase數據庫。

請記住,這種說法是不完整的,並且將需要一些項目改變。請將1.2.3.4更改爲我們上面獲得的IP地址。您還需要使用您希望用於fooUser的密碼更改my_password。

的MySQL> GRANT ALL ON fooDatabase * TO [email protected]'1.2.3.4' IDENTIFIED BY 'MY_PASSWORD'。

當他們從IP地址1.2.3.4連接這條語句將授予所有權限到新創建的用戶fooUser與「MY_PASSWORD」的密碼。

遠程測試

現在您可以遠程測試您的連接了。您可以從其他Linux服務器訪問你的MySQL服務器:

的mysql -u fooUser -p -h 44.55.66.77

輸入密碼: 歡迎MySQL的監測。命令結束於;或\ g。 您的MySQL連接ID是17 服務器版本:5.0.45源代碼分佈

鍵入'help;'或'\ h'尋求幫助。輸入'\ c'清除緩衝區。

的mysql> _

請注意,我們的MySQL服務器的IP是在這個例子中44.55.66.77。

@ref:http://www.rackspace.com/knowledge_center/article/mysql-connect-to-your-database-remotely

您可能需要更改my.cnf中更改綁定IP地址。

+0

感謝您的建議,是遠程連接處於活動狀態:mysql -u radec_user -p -h xxx.xxx.xxx.xxx – 2014-11-24 19:11:06