0

我正在尝试将我的 Cakephp 项目 (2.3.8) 连接到远程 mySQL 数据库。我在同一台计算机上连接 MySQL 命令行

mysql -u testconection -p -h someserver.somewhere.net
完美运行。但是database.php中的这个连接:

public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'someserver.somewhere.net',
    'login' => 'testconnection',
    'password' => 'testpassword',
    'database' => 'db10',
    'prefix' => '',
    //'encoding' => 'utf8',
)

在 Cake 中出现此错误失败:

SQLSTATE[HY000] [2003] 无法连接到“someserver.somewhere.net”上的 MySQL 服务器 (13)

根据文档错误 13 是权限被拒绝错误。

谢谢

4

1 回答 1

0

您必须使 httpd 可以进行网络连接(到 MySQL)

[roo@web ~]# setsebool -P httpd_can_network_connect=1
于 2014-03-21T09:04:47.640 回答