2014-11-24 62 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