我正在尝试使用以下代码连接到远程数据库:
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '***.unoeuro-****.com',
'login' => '*********',
'password' => '**************',
'database' => '************',
'prefix' => '',
);
现在,当我尝试这个时,我收到以下错误消息:
2013-09-13 16:10:55 Error: [MissingConnectionException] Database connection "Mysql" is missing, or could not be created.
Exception Attributes: array (
'class' => 'Mysql',
'message' => 'SQLSTATE[HY000] [2005] Unknown MySQL server host \'****.unoeuro-server.com\' (2)',
'enabled' => true,
)
谁能告诉我为什么会这样?
答案 0 :(得分:2)
由于您的数据库服务器是外部资源,因此请确保没有防火墙阻止来自您的应用程序的请求。
答案 1 :(得分:0)
如果从本地主机连接到远程数据库,则需要从尝试连接的服务器启用远程MySQL。它是一个安全功能