Codeigniter: подключение к базе данных Amazon RDS - PullRequest
0 голосов
/ 29 мая 2020

У меня проблемы с подключением к службе Amazons RDS из приложения Codeigniter.

Переменные в конфигурации базы данных: значения HOST_NAME, DB_USERNAME, DB_PASSWORD и DB_NAME реализуются со страницы установки, как показано ниже text

$db['default']['hostname'] = HOST_NAME;
$db['default']['username'] = DB_USERNAME;
$db['default']['password'] = DB_PASSWORD;
$db['default']['database'] = DB_NAME;
$db['default']['dbdriver'] = 'mysqli';
$db['default']['port'] = 3306;
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = true;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
$db['default']['ssl_ca'] = realpath('./application/third_party/env-connect.pem');

Однако, когда я отправляю форму. Я получаю сообщение:

Из журнала: -mysqli :: real_connect (): (HY000 / 1049): Неизвестная база данных «имя базы данных» / var / app / current / system / database / drivers / mysqli / mysqli_driver . php 201 -Не удается подключиться к базе данных

Внешний интерфейс: невозможно подключиться к серверу базы данных с использованием предоставленных настроек. Имя файла: third_party / MX / Base. php Номер строки: 59 Base. php Здесь показана строка 59: class CI extends CI_Controller {

public static $APP;

public function __construct() {

    /* assign the application instance */
    self::$APP = $this;

    global $LANG, $CFG;

    /* re-assign language and config for modules */
    if (!$LANG instanceof MX_Lang)
        $LANG = new MX_Lang;
    if (!$CFG instanceof MX_Config)
        $CFG = new MX_Config;

    parent::__construct(); // LINE 59
    } 
  }

Я проверил соединение с Elasti c Beanstalk и база данных с использованием MySQL Workbench, и оба работают нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...