如果数据库(MySQL)的用户名正确无需在PHP中编写正确的密码,是否可以检查该用户名?
我想检查mysql数据库的用户名在本地环境中是否正确,而不必编写正确的数据库密码,是否可能 大概是这样的:如果数据库(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 尝试连接
$db = new Database('localhost', 'root', 'anything');
$db->conn();
$db->serverAvailable(); # returns true
$db->usernameExists(); # returns true
$db->isConnected(); # returns false
尝试连接并查看您从mysql收到的错误错误消息与使用错误的用户名写入错误的数据库密码相同。如果连接成功,您不能不尝试连接mysql,请尝试连接,如果连接成功,则为真;如果连接成功,则为假;如果连接失败,则用户名和密码都正确;如果连接失败,则用户名可能仍然正确,但密码不正确;否则,错误消息不会告诉您用户名是否正确。如果不能匹配完整的用户名/密码组合,它将给出“拒绝访问”。