MYSQLでCREATE DATABASEでエラーが出たときの解決法とmysqlのオプション

mysql とmysql-serverをyumでインストールし、いざmysqlでデータベースを作成しようとしたらいこのようなエラーが発生した。

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'form'

英文を訳すと、アクセスが拒否されている事がわかる。 これの解決としてroot権限でmysqlにログインしたい。 以下のコマンドを使用する。

mysql -u root 

-u はユーザ指定のオプションで、rootでログインすることができる。

-p はパスワード指定で、追加で入力するとパスワードを要求される。初期設定だとパスワードがないため、そのままEnterでログインできる。

-D はデータベースの指定で、任意のデータベースにログインできる。

-e はコマンドラインからの実行で、コマンドラインから直接データベースを編集することができる。