A ver, si no indicas ningún usuario en la línea de comandos de mysql, mysqlshow, mysqldump, etc., se intentará conectar usando el usuario del sistema, guillermo en este caso (supongo), pero el caso es que debe haber un guillermo registrado como usuario de mysql. Vamos, que los usuarios de mysql no son los mismos que los usuarios del sistema. Por defecto, me parece que mysql sólo crea al usuario root (que nada tiene que ver con el root del sistema) y hasta donde recuerdo, lo crea sin ninguna contraseña y con derecho a todo si accede desde el mismo host (localhost). Luego entonces, intenta entrar a la consola de mysql con:
Si te deja entrar, lo primero será asignarle contraseña con
Código:
mysql> use mysql;
mysql> update user set password='contraseña' where user='root';
// Saludos