我已经在谷歌云应用程序引擎中部署了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
我尝试过不同的事情
我需要将主机名=>设置为私有IP,因为我使用Ginstance。 不需要 DSN