我的centos 7 phpMyAdmin无法连接到远程数据库,因为我认为安全策略不允许它(端口可能被防火墙禁用)。 正如我检查了相同的configuration上的phpMacMadmin它能够连接在config.inc.php相同的条目。 任何人都可以告诉哪个端口phpMyAdmin发送连接远程数据库的请求,以便我可以在centos 7防火墙中启用它。
MySQL的默认端口是3306。
数据库服务器(如MySQL)是实际运行数据库和查询的服务器。 phpMyAdmin只是一个实用程序来pipe理服务器。 确保服务实际上是运行的。
服务器的防火墙阻止你的ip在端口3306上(正如Brandon所说的MySQL的默认端口)。 我build议你使用putty或者telnet来validation通信,看看你是否可以打开一个连接。
telnet mysqlhost 3306
MySQL根本不允许远程连接您的用户名。 您应该能够通过使用以下validation:
mysql -h主机-u用户-p
最后我得到的解决scheme,由于这个链接发布首先我unistalled php5.4并升级到7然后我删除phpmyadmin 4.4并升级它与4.6(因为我没有select禁用selinux政策)仍ia
mysqli_connect():(HY000 / 2002):Permission denied configure local socket
我已经从邮政运行这些命令:
setsebool httpd_can_network_connect on setsebool httpd_can_network_connect_db on setsebool mysql_connect_any on
重新启动Apache和MySQL HOLA我有连接。 感谢所有的答复和帮助我。