php - 检查远程主机上的 mysql 状态

标签 php mysql

我需要检查 mysql 是否在给定主机上运行。

例如,如果用户提供 100pulse.com 作为主机,那么我会检查 100pulse.com 服务器并输出该服务器中的 mysql 是离线还是在线。有什么功能吗?

非常感谢任何帮助,谢谢。

最佳答案

@Arthur Halma 回答:仅当服务器允许远程(未过滤)mysql 连接并且与 apache 托管在同一服务器上时,这才有效。如果没有外部连接或防火墙过滤的连接,这可能会返回“未知的 MySQL 服务器...”。

最终,除非您拥有权限以及主机信息和端口,否则没有确定的方法可以检查数据库是否正在运行。即使服务器受到 MySQL 的拒绝服务 (DoS) 攻击,也会阻止动态网站加载,也不会导致未知的 MySQL。大多数公司通过 IP 地址过滤其 MySQL 服务器的流量,以阻止潜在的 DoS 攻击。

更不用说并非所有公司都使用 MySQL。有 Oracle、DB2、Informix、Ingres、Microsoft SQL Server 和 PostgreSQL。而且您必须实现一些措施来检查他们正在使用的哪一个正在工作。

关于php - 检查远程主机上的 mysql 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179150/

相关文章:

mysql - JOIN 与 UNION 与 IN() - 大表和许多 WHERE 条件

php - Div 没有正确循环

php - 尝试使用 PHP 从 HTML 更新 MySQL;连接有效,但没有任何更新

mysql根据二级表中的行重新计算mysql中的列

php - preg_match_all 模式创建

c++ - MySQL C++ 未实现异常

php - 主键 ID 字段自动递增不允许 JSON 导入。 PHP/PDO 和 MySQL

PHP $_SERVER ["PATH_INFO"] url 中没有 index.php 时不返回信息(htaccess url 重写)

javascript - 如何在codeigniter中调用提交函数

php - Laravel,做..while 循环无限循环吗?