Skift "localhost" til 127.0.0.1.
Så i stedet for:
$db = new mysqli( 'localhost', 'root', 'pass', 'mydb');
Brug:
$db = new mysqli( '127.0.0.1', 'root', 'pass', 'mydb');
Da dette spørgsmål ser ud til at være ret populært, og mange mennesker gerne vil vide HVORFOR dette sker :
Værd at bemærke, at dette problem kun ser ud til at opstå med Windows 7 og senere. Før Windows 7 blev localhost-opløsningen håndteret af værtsfilen, som kom prækonfigureret med 127.0.0.1