Típico. Assim que faço uma pergunta, tropeço na resposta.
mysql> select host,user,password from mysql.user ;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *64B2393C4607E57C549B41537134BC7C3314164E |
| localhost | | |
| valiant | | |
| localhost | ans | *F3A2A51A9B0F2BE2468926B4132313728C250DBF |
| % | ans | *F3A2A51A9B0F2BE2468926B4132313728C250DBF |
+-----------+------+-------------------------------------------+
5 rows in set (0.00 sec)
mysql
prestativamente (?) criou dois usuários com nome de usuário em branco e senhas em branco, que permitem que qualquer usuário se conecte a partir desse host sem uma senha.
mysql> drop user ''@'valiant';
Query OK, 0 rows affected (0.00 sec)
$ mysql -uans -pfoo -hvaliant
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 249
Server version: 5.1.73 Source distribution