PostgreSQLでユーザーを作成し権限を付与する方法は?

PostgreSQLでユーザーを作成し権限を付与するには、以下の手順に従って操作してください。

  1. PostgreSQLデータベースにスーパーユーザーとして接続する:
sudo -u postgres psql
  1. 新しいユーザーを作成する。
CREATE ROLE new_user WITH LOGIN PASSWORD 'password';
  1. 新しいユーザーにデータベースアクセス権を付与します。
GRANT CONNECT ON DATABASE database_name TO new_user;
  1. 新規ユーザーに特定のデータベースのすべての権限を付与します。
GRANT ALL PRIVILEGES ON DATABASE database_name TO new_user;
  1. 特定のテーブルに対するSELECT、INSERT、UPDATE、DELETE権限を新規ユーザーに付与する。
GRANT SELECT, INSERT, UPDATE, DELETE ON table_name TO new_user;
  1. 新規ユーザーには、データベースの作成やテーブルの作成など、特定の権限を付与することも可能です。
ALTER ROLE new_user CREATEDB;
  1. PostgreSQLを終了します。
\q

現在、新規ユーザーが作成され、権限が付与されました。新規ユーザーを使用してPostgreSQLデータベースにログインし、必要な操作を実行できます。

bannerAds