Php 使用mysqli_connect检查MySQL是否在没有凭据的情况下运行?

Php 使用mysqli_connect检查MySQL是否在没有凭据的情况下运行?,php,mysql,service,Php,Mysql,Service,我需要检查MySQL是否在PHP脚本中运行,所以我考虑使用mysqli_connect 唯一的问题是,我不希望它需要MySQL登录详细信息。可以不使用帐户登录吗?如果我在没有密码的情况下登录,或者使用虚构的用户名和密码登录,“拒绝访问”是否证明MySQL正在运行 有更好的方法吗?如果没有,我可以给一个帐户什么MySQL权限,这样我就可以登录,但不能做任何事情?当你寻址一个数据库时,你会收到一个“DB异常”,该数据库不存在、不激活或其他什么 拒绝访问提供MySQL正在运行-检查您的用户名和密码并给

我需要检查MySQL是否在PHP脚本中运行,所以我考虑使用mysqli_connect

唯一的问题是,我不希望它需要MySQL登录详细信息。可以不使用帐户登录吗?如果我在没有密码的情况下登录,或者使用虚构的用户名和密码登录,“拒绝访问”是否证明MySQL正在运行

有更好的方法吗?如果没有,我可以给一个帐户什么MySQL权限,这样我就可以登录,但不能做任何事情?

当你寻址一个数据库时,你会收到一个“DB异常”,该数据库不存在、不激活或其他什么

拒绝访问提供MySQL正在运行-检查您的用户名和密码并给出响应


拒绝访问=数据库启动-你说得对

我想你要找的是

mysqladmin ping
检查服务器是否可用。如果服务器正在运行,mysqladmin返回的状态为0,如果服务器未运行,返回的状态为1。即使出现访问被拒绝之类的错误,这也是0,因为这意味着服务器正在运行,但拒绝了连接,这与服务器未运行不同


您可以从php运行,也可以直接在cron作业中运行并测试0。

您是否尝试过创建用户名/密码组合并取消所有权限?