MySQLデータベースにユーザーを追加する方法


  1. MySQLにrootユーザーでログインします。ターミナルやMySQLのクライアントツールを使用してください。

    mysql -u root -p
  2. ユーザーを作成します。以下のコマンドを実行します。

    CREATE USER '新しいユーザー名'@'ホスト名' IDENTIFIED BY 'パスワード';
    • '新しいユーザー名'には、追加するユーザーの名前を入力します。
    • 'ホスト名'には、ユーザーが接続を許可されるホスト名を指定します。通常はローカルホストを指定します。
    • 'パスワード'には、ユーザーのパスワードを指定します。
  3. ユーザーに権限を付与します。以下のコマンドを実行します。

    GRANT 権限名 ON データベース名.* TO 'ユーザー名'@'ホスト名';
    • '権限名'には、ユーザーに付与する権限を指定します。例えば、SELECT, INSERT, UPDATEなどの権限を指定することができます。
    • 'データベース名'には、権限を付与する対象のデータベース名を指定します。全てのデータベースに対して権限を付与する場合は、'*'を使用します。
    • 'ユーザー名'と'ホスト名'は、作成したユーザーと同じものを指定します。
  4. 変更を反映させるために、以下のコマンドを実行します。

    FLUSH PRIVILEGES;

これで、MySQLデータベースに新しいユーザーが追加され、適切な権限が付与されました。必要に応じて、上記の手順を繰り返して他のユーザーも追加することができます。