sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLでスーパーユーザー権限を持つユーザーを作成する方法

    データベース管理または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を無料でお試しください。

    1. SQL Serverの内部:問題のあるオペレーターPt。 I –スキャン

    2. Oracleのテーブルのすべての制約を確認する方法

    3. MySQLで2つの日付の間のレコードを取得する方法

    4. お客様にふさわしいもの:MariaDBエンタープライズドキュメントの紹介