Veamos:
Cuando te aparece esto:
Ya estás trabajando en la consola de MySQL, por lo que poner esto:
es inútil, ya que estás logueado...
Esto otro:
Cita: ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'libreria'
implica dos cosas:
1)
No estás logueado como root, ya que el root tiene plenos permisos para hacer de todo.
2) El username que está usándose para loguear
no tiene permisos de CREATE. Presumiblemente sólo tiene permisos de SELECT.