Mysqlで開発中にパスワード無しで接続可能なユーザーを作成する事があるが、@localhostを忘れてると下記のエラーが出る。
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'test'
DB作ってパスワードなしのユーザーを登録するときには下記のようにする。
create database test default character set utf8; grant all on test.* to test@localhost; FLUSH PRIVILEGES;