MySQL 権限付与:ユーザー作成と権限設定のステップ

MySQLで特定のデータベースへのユーザー権限を与えるには、以下の手順に従うことで実現できます。

  1. MySQLデータベースサーバーに接続します。
mysql -u root -p
  1. 新しいユーザーを作成します(ユーザーが存在しない場合)。
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
  1. 特定のデータベースへのアクセス権限をユーザーに付与する。
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';

上記のコマンドでは、’database_name’は権限を付与するデータベース名であり、’new_user’は権限を付与するユーザー名であり、’localhost’はユーザーのホスト名であり、’ALL PRIVILEGES’はすべてのテーブルに対する権限を付与することを意味しています。必要に応じて権限レベルを調整することもできます。例えば、GRANT SELECT、INSERT、UPDATE、DELETE ON database_name TO ‘new_user’@’localhost’;

  1. 新しい権限:
FLUSH PRIVILEGES;

ユーザーにデータベースへの権限が与えられます。ユーザーが対応する権限を持っているかどうかを確認するには、MySQLデータベースのuserテーブルをクエリすることができます。

SELECT * FROM mysql.user WHERE User = 'new_user' AND Host = 'localhost';

製造現場では、セキュリティリスクを回避するため、権限を慎重に許可してください。

bannerAds