代码点火器 3 数据库与第三方数据库的连接


codeigniter 3 database connection with third party Database

>我正在尝试使用代码点火器 3 连接数据库,但我遇到了这个问题,有人请帮忙。

遇到 PHP 错误严重性: 警告消息: mysqli::real_connect(): (HY000/2005): 未知的 MySQL 服务器主机 'pd8344-001.privatesql' (2) 文件名: mysqli/mysqli_driver.php 行 编号: 202 回溯: 文件:/var/www/html/importdb/index.php 行: 292 功能:require_once

发生数据库错误 无法连接到数据库服务器 使用提供的设置。文件名:核心/代码点火器.php行 人数: 500

这是我在配置文件中的数据库设置。

$db['default'] = array(
'dsn'   => '',
'hostname' => 'pd8344-001.privatesql',
'port'     => '3306',
'username' => '****',
'password' => '****',
'database' => 'db_name',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => TRUE,
'db_debug' => TRUE,//(ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);

将数据库配置文件中的主机名设置为数据库服务器的实际主机名,然后它应该按预期工作。

有效的主机名可以是域或 IP。与其pd8344-001.privatesql,我希望看到更像pd8344-001.privatesql.com的东西。

如果您在查找主机名时遇到问题,并且您的主机提供了 phpMyAdmin 界面,请登录您的 phpMyAdmin 帐户并复制当前 URL,并删除"/phpMyAdmin"之后(包括)的所有内容。

例如

pd8344-001.privatesql.com/phpMyAdmin?sess=213123123123&stuff=21314123123&more=sadhfasdjhgfasd

你应该得到

pd8344-001.privatesql.com