我正在尝试将我的 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 是权限被拒绝错误。
谢谢
最佳答案
你必须让httpd可以建立网络连接(到MySQL)
[roo@web ~]# setsebool -P httpd_can_network_connect=1
关于mysql - cakephp 连接远程 MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19270078/