ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

连接到远程mysql在终端中工作,而不是通过PHP PDO脚本

2019-10-10 03:24:14  阅读:12  来源: 互联网

标签:mysql pdo



我在这里面临一个奇怪的问题
我们有一个服务器A,用于存储应用程序文件
和B服务器与数据库

尝试使用命令通过命令提示符从服务器A连接到B

mysql -h xx.xx.xx.xx -u root -p password - and it worked 

现在我尝试在服务器A中创建一个php脚本以连接到服务器B
命令是

$this->db=new PDO('mysql:host=xx.xx.xx.xx;dbname=databasename','root','password');

Connection failed: SQLSTATE[HY000] [2003] Can’t connect to MySQL
server on ‘xx.xx.xx.xx’ (13) Fatal error: Uncaught exception
‘Exception’ with message ‘SQLSTATE[HY000] [2003] Can’t connect to
MySQL server on ‘xx.xx.xx.xx’ (13)’

无法找到解决方案.

请问有什么帮助吗?

谢谢

解决方法:

我通过在数据库服务器中运行命令来使它工作:)

setsebool httpd_can_network_connect_db=1

谢谢你的回复yycdev



标签:mysql,pdo

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有