我们可以假设,如果攻击者获得了对运行 mysql 的 Web 服务器的访问权限,他们将能够读取脚本以确定 mysql 密码。
如果 mysql 只在 localhost 上响应,它真的需要强密码吗?
当然,如果服务器上存在允许攻击者上传和运行 PHP 文件的漏洞,如果没有安全密码,他们可能会对数据库造成严重破坏。然而,他们仍然可以使用该 PHP 文件来访问“真正的”服务器脚本,将它们发送到客户端,然后以这种方式读取密码。
如果它只响应 localhost,我真的不明白是否需要 mysql 密码。它为什么如此重要?
当我说“无密码”时,我的意思是将其保留为“密码”的默认值,这可能是攻击者的第一个猜测