MySQL をインストールした直後は、パスワードなしの root ユーザしか登録されていません。
通常は、アプリケーション用に作成されたデータベースには、そのデータベース専用のユーザを使ってアクセスすることになります。
あるデータベースを扱うためのユーザを作成するには、CREATE USER コマンドでユーザを作成し、GRANT コマンドでそのデータベースへのアクセス権限を与えます。
$ mysql -u root -p
mysql> CREATE USER 'myname'@'localhost' IDENTIFIED BY 'mypass';
mysql> GRANT ALL ON mydb.* TO 'myname'@'localhost';
上記のようにすると、次のようなユーザが作成されます。
myname(ホスト localhost からのアクセス)mypassmydb*)ALL)上記の例では、CREATE USER と GRANT を別々に実行していますが、次のようにしてユーザ作成と参照権限の付加を同時に行ってしまうこともできます。
mysql> GRANT ALL ON mydb.* TO 'myname'@'localhost' IDENTIFIED BY 'mypass';
MySQL のユーザを削除するには、DROP USER コマンドを使用します。
$ mysql -u root -p
mysql> DROP USER myname;