Welcome Guest, Not a member yet? Register   Sign In
Unable to connect to database - cannot find error messages

I'm trying to connect a CI4 app to a DigitalOcean managed database. I have probably configured something wrong, but I am having a really hard time finding out what because I can't find any error messages from the database server. Is there anywhere in the debugger or in the logs where I can find the response from the database server?

How do I know if CI has sent a query, if it has received a response, and what that response is?

The debugger shows this error: CodeIgniter\Database\Exceptions\DatabaseException #8. Unable to connect to the database

The writable/logs log shows this error: CRITICAL - 2020-09-06 06:01:02 --> Unable to connect to the database.

For reference, here is my code:

PHP Code:
$this->db = \Config\Database::connect();

$this->db->query('INSERT INTO users (1, "user")'); 

Here is my db configuration (with sensitive info removed):

PHP Code:
public $default = [
'DSN'      => '',
'hostname' => '[unique address].ondigitalocean.com',
'username' => '[username]',
'password' => '[password]',
'database' => '[database]',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug'  => (ENVIRONMENT !== 'production'),
'cacheOn'  => false,
'cacheDir' => '',
'charset'  => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre'  => '',
'encrypt'  => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port'     => 25060,

I have successfully connected using this login info with MySQL Workbench.

Messages In This Thread
Unable to connect to database - cannot find error messages - by infidev - 09-06-2020, 10:15 AM

Theme © iAndrew 2016 - Forum software by © MyBB