我正在尝试将应用程序Laravel上传到FTP服务器,该应用程序已经可以工作,但数据库没有,是数据库是否安装在另一台服务器上,我使用ping并正常工作,希望你的帮助,提前谢谢。
这是我的文件配置:
'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' => '',
),
我需要配置别的东西吗?
答案 0 :(得分:0)
授予访问权限
从远程主机授予对用户的访问权限非常简单,只需几步即可完成。首先,您需要以root用户身份登录MySQL服务器。您可以通过键入以下命令来执行此操作:
mysql -u root -p
这将提示您输入MySQL root密码。
登录MySQL后,您需要发出GRANT命令,以便为远程用户启用访问权限。在这个例子中,我们将创建一个全新的用户(fooUser),它可以完全访问fooDatabase数据库。
请注意,此声明尚未完成,需要更改一些项目。请将1.2.3.4更改为我们上面获得的IP地址。您还需要使用您要用于fooUser的密码更改my_password。
的MySQL>在fooDatabase上全部授予。*给fooUser @' 1.2.3.4'通过' my_password';
识别此语句将为新创建的用户fooUser授予所有权限,密码为' my_password'当他们从IP地址1.2.3.4连接时。
远程测试
现在您可以远程测试您的连接。您可以从另一台Linux服务器访问您的MySQL服务器:
输入密码: 欢迎使用MySQL监视器。命令以;结尾;或\ g。 您的MySQL连接ID是17 服务器版本:5.0.45源代码分发
输入'帮助;'或者' \ 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以更改BIND IP地址。