目前,我的数据库配置如下:
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "my_username";
$db['default']['password'] = "my_password";
我实际上想要连接到托管在不同服务器上的不同MySQL数据库。我在哪里可以找到我需要使用的主机名?除了更改主机名之外还有什么我需要做的吗?
答案 0 :(得分:0)
创建一个数组数组,并始终根据需要显式索引它们:
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "foo";
$db['default']['password'] = bar";
$db['default']['database'] = "blablabla";
$db['development']['hostname'] = "localhost";
$db['development']['username'] = "boo";
$db['development']['password'] = "par";
$db['development']['database'] = "blablabladev";
$this->dbdev = $this->load->database('development', TRUE);
答案 1 :(得分:0)
$db['default']['hostname'] = "new.host.name.com";
还要确保new.host.name.com上的mysql通过提供本地主机IP来接受外部连接
答案 2 :(得分:0)
通常,您将能够从创建数据库的同一位置获取此信息。因此,如果您使用Web主机上的控制面板创建数据库,则可能通过查看控制面板的MySql部分来查找地址。
某些Web主机也不允许远程访问数据库,因此要小心。
要回答第二个问题,是的,您可能需要更改用户名和密码,新值也应该在您创建数据库的区域中找到。
如果这是一个非常通用的答案,请道歉。