我需要将CakePHP 3.4应用程序与SQL数据库连接。应用程序已经与MySQL数据库建立了连接,但出于其他目的需要连接到此SQL数据库。
这是一个简单的没有额外的配置。但是请检查托管/ MySQL提供程序是否允许通配符输入。意味着服务器以外的主机可以连接到您的MySQL,因此请确认已启用通配符/首选域。
在您的config.php
中 'Datasources' => [
'default' => [
'className' => Connection::class,
'driver' => Mysql::class,
'persistent' => false,
'host' => 'yourhost.com',
'username' => 'username_of_host',
'password' => 'password_of_host',
'database' => '**************',
'timezone' => 'UTC',
'flags' => [],
'cacheMetadata' => true,
'log' => false,
'quoteIdentifiers' => false,
'url' => env('DATABASE_URL', null),
.......................
]
],