gcloud MySQL 中的 Codeigniter 4 连接问题

问题描述 投票:0回答:1

我已经在谷歌云应用程序引擎中部署了codeigniter项目。我正在尝试通过 codeigniter 连接 gcloud mysql。出现数据库连接问题。数据库连接示例如下 -

public $default = [
        'DSN'      => 'mysql:dbname=db_name;unix_socket=/cloudsql/project:region:instance',
        'hostname' => 'public_ip',
        'username' => 'username',
        'password' => 'password',
        'database' => 'db_name',
        'DBDriver' => 'MySQLi',
        'DBPrefix' => 'tbl',
        'pConnect' => false,
        'DBDebug'  => (ENVIRONMENT !== 'production'),
        'charset'  => 'utf8mb4',
        'DBCollat' => 'utf8_general_ci',
        'swapPre'  => '',
        'encrypt'  => false,
        'compress' => false,
        'strictOn' => false,
        'failover' => [],
        'port'     => 3306,
    ];

实例的连接IP是否已授权?

我正在

Main connection [MySQLi]: Connection timed out

我尝试过不同的事情

mysql codeigniter gcloud
1个回答
0
投票

我需要将主机名=>设置为私有IP,因为我使用Ginstance。 不需要 DSN

© www.soinside.com 2019 - 2024. All rights reserved.