gpt4 book ai didi

mysql - 拒绝连接到生产中的数据库但不是本地的

转载 作者:行者123 更新时间:2023-11-30 22:42:11 25 4
gpt4 key购买 nike

我正在使用 codeigniter 3.0,我正在尝试连接到远程数据库。我可以使用远程 mysql 用户从我的个人电脑成功连接。但是,当我将站点置于我的 linux cpanel 主机上的生产模式时,它无法连接。与本地连接相比,这种类型的连接是否存在任何已知问题?

我的虚拟主机是 linux (cpanel),我的数据库是 mysql 并且运行在 windows vps 上。

这是我的连接信息:

$db['default']['username'] = "root";
$db['default']['password'] = "mysql";
$db['default']['database'] = "cms";
$db['default']['hostname'] = "localhost";
$db['default']['dbdriver'] = "mysqli";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

/**
*
* THIS IS YOUR GAME DATABASE CONENCTION INFO
*
**/
$db['conquer']['username'] = "root";
$db['conquer']['password'] = "mysql";
$db['conquer']['database'] = "cq";
$db['conquer']['hostname'] = "104.238.133.31:3306";
$db['conquer']['dbdriver'] = "mysqli";
$db['conquer']['dbprefix'] = "";
$db['conquer']['pconnect'] = FALSE;
$db['conquer']['db_debug'] = TRUE;
$db['conquer']['cache_on'] = FALSE;
$db['conquer']['cachedir'] = "";
$db['conquer']['char_set'] = "utf8";
$db['conquer']['dbcollat'] = "utf8_general_ci";

$active_group = "default";
$active_record = TRUE;

这在开发中非常有效,我使用 IP 作为主机名,我在 vps 上的 mysql 用户启用了远程连接。

最佳答案

linux base server 中,它使用 localhost 作为主机名。但是在windows server中有一个ip地址

$db['default']['hostname'] = '';//change ip to here
$db['default']['username'] = '';//input relevant username
$db['default']['password'] = '';//input relevant PW
$db['default']['dbdriver'] = '';//input relevant Driver

关于mysql - 拒绝连接到生产中的数据库但不是本地的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30815190/

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