2014-01-22 31 views
1

我需要检查MySQL是否在PHP脚本中运行,所以我想使用mysqli_connect使用mysqli_connect检查MySQL是否在没有凭据的情况下运行?

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

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

+0

您是否尝试过做一个用户名/密码组合和撤消所有权限从PHP运行它,或direcly? – MonkeyZeus

回答

1

当您处理数据库时,您将收到一个“数据库异常”,该数据库不存在,停用或任何其他数据库。

访问被拒绝提供,即MySQL正在运行 - 检查您的用户名和密码,并给予回应。

访问被拒绝=数据库上移 - 你是对的!

0

我想你要找的是什么

mysqladmin ping 

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

您可以在cron作业和测试0

相关问题