Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果数据库(MySQL)的用户名正确无需在PHP中编写正确的密码,是否可以检查该用户名?_Php_Mysql_Apache - Fatal编程技术网

如果数据库(MySQL)的用户名正确无需在PHP中编写正确的密码,是否可以检查该用户名?

如果数据库(MySQL)的用户名正确无需在PHP中编写正确的密码,是否可以检查该用户名?,php,mysql,apache,Php,Mysql,Apache,我想检查mysql数据库的用户名在本地环境中是否正确,而不必编写正确的数据库密码,是否可能 大概是这样的: $db = new Database('localhost', 'root', 'anything'); $db->conn(); $db->serverAvailable(); # returns true $db->usernameExists(); # returns true $db->isConnected(); # returns false 尝试连接

我想检查mysql数据库的用户名在本地环境中是否正确,而不必编写正确的数据库密码,是否可能

大概是这样的:

$db = new Database('localhost', 'root', 'anything');
$db->conn();
$db->serverAvailable(); # returns true
$db->usernameExists(); # returns true
$db->isConnected(); # returns false

尝试连接并查看您从mysql收到的错误错误消息与使用错误的用户名写入错误的数据库密码相同。如果连接成功,您不能不尝试连接mysql,请尝试连接,如果连接成功,则为真;如果连接成功,则为假;如果连接失败,则用户名和密码都正确;如果连接失败,则用户名可能仍然正确,但密码不正确;否则,错误消息不会告诉您用户名是否正确。如果不能匹配完整的用户名/密码组合,它将给出“拒绝访问”。