データベース管理またはWebサイト管理のために、PostgreSQLでスーパーユーザーを作成する必要がある場合があります。この記事では、PostgreSQLでスーパーユーザー権限を持つユーザーを作成する方法を見ていきます。
PostgreSQLでスーパーユーザー権限を持つユーザーを作成する方法
PostgreSQLでスーパーユーザー権限を持つユーザーを作成する手順は次のとおりです。 PostgreSQLのバージョンに応じて、スーパーユーザーを作成する方法は2つあります
PostgreSQL8.1以降
PostgreSQL 8.1以降では、USERではなくROLEの概念が使用されます。ロールは、構成に応じてユーザーまたはグループになります。したがって、スーパーユーザー権限を持つROLEを作成します。
PostgreSQLにログインし、次のコマンドを実行して、スーパーユーザー権限を持つ新しいロールを作成します。 test_roleを置き換えます 要件に応じて。
CREATE ROLE test_role LOGIN SUPERUSER;
データベースの役割には、ログインの権限を除くすべての権限があります。したがって、新しい役割にそれを付与する必要があります。
ログインパスワードも割り当てる場合は、上記のコマンドを以下に変更してください。 test_passwordを置き換えます 選択したパスワードを使用します。
CREATE ROLE rolename LOGIN SUPERUSER PASSWORD 'test_password';
以下に示すように、非スーパーユーザーROLEを作成して、スーパーユーザーにすることもできます。 test_roleを置き換えます 役割を選択してください。
CREATE ROLE test_role LOGIN;
ALTER ROLE test_role WITH SUPERUSER;
スーパーユーザーを通常の役割に変更するコマンドは次のとおりです。
ALTER ROLE test_role WITH NOSUPERUSER;
PostgreSQL8.1以下
これは、8.1より前のPostgreSQLバージョンに従ってスーパーユーザー権限を持つユーザーを作成するコマンドです。 test_userを置き換えます 要件として。
CREATE USER test_user SUPERUSER;
スーパーユーザーにログインパスワードを設定する場合は、上記のコマンドを次のように変更します。
CREATE USER username SUPERUSER WITH PASSWORD 'test_password';
それでおしまい。ご覧のとおり、PostgreSQLでスーパーユーザーを作成するのは非常に簡単です。
PostgreSQL用の優れたレポートツールが必要ですか? Ubiqを使用すると、データを簡単に視覚化し、リアルタイムのダッシュボードで監視できます。 Ubiqを無料でお試しください。