gpt4 book ai didi

php - 将 Laravel 连接到另一个 IP 上的数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:47:12 25 4
gpt4 key购买 nike

我需要我的 Laravel 项目使用另一个网络上的虚拟机上的数据库。我知道

上有两个数据库配置
app/config
app/config/local

我正在使用 MySql,我应该如何配置 database.php 文件?

现在配置到我的本地:

'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'db_name',
'username' => 'root',
'password' => 'the_password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),

最佳答案

您应该在 database.php 配置中指定远程 MySQL 服务器主机 IP 地址。

此外,您还需要确保已启用与 MySQL 数据库的远程连接(通常大多数 MySQL 服务器仅限于来自本地主机的连接)。为此,您需要使用以下命令创建新的数据库用户

GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';

你放置 laravel 安装所在服务器 IP 的位置。

之后你还必须执行

FLUSH PRIVILEGES;

并且您可以连接到远程数据库。

关于php - 将 Laravel 连接到另一个 IP 上的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27044276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com