sql >> Databáze >  >> RDS >> PostgreSQL

Jak vytvořit uživatele s oprávněními superuživatele v PostgreSQL

Možná budete muset vytvořit superuživatele v PostgreSQL pro správu databáze nebo administraci webu. V tomto článku se podíváme na to, jak vytvořit uživatele s oprávněními superuživatele v PostgreSQL.


Jak vytvořit uživatele s oprávněními superuživatele v PostgreSQL

Zde jsou kroky k vytvoření uživatele s oprávněními superuživatele v PostgreSQL. Existují dva různé způsoby, jak vytvořit superuživatele, v závislosti na vaší verzi PostgreSQL


PostgreSQL 8.1 a vyšší

PostgreSQL 8.1 a novější používá koncept ROLE namísto USER. Role může být uživatel nebo skupina v závislosti na vaší konfiguraci. Vytvoříme tedy ROLE s oprávněními superuživatele.

Přihlaste se do PostgreSQL a spusťte následující příkaz pro vytvoření nové role s oprávněními superuživatele. Nahraďte testovací_role podle vašeho požadavku.

CREATE ROLE test_role LOGIN SUPERUSER;

Databázová role má všechna oprávnění kromě oprávnění k přihlášení. Musíte ji tedy udělit nové roli.

Pokud chcete také přiřadit přihlašovací heslo, upravte výše uvedený příkaz na následující. Nahraďte test_password s vámi zvoleným heslem.

CREATE ROLE rolename LOGIN SUPERUSER PASSWORD 'test_password';

Můžete také vytvořit roli jiného než superuživatele a poté z ní udělat superuživatele, jak je znázorněno níže. Nahraďte test_role s vaší volbou role.

CREATE ROLE test_role LOGIN;
ALTER ROLE test_role WITH SUPERUSER;

Zde je příkaz ke změně superuživatele na běžnou roli.

ALTER ROLE test_role WITH NOSUPERUSER;


PostgreSQL 8.1 a nižší

Zde je příkaz k vytvoření uživatele s oprávněními superuživatele podle verze PostgreSQL nižší než 8.1. Nahraďte test_user podle vašeho požadavku.

CREATE USER test_user SUPERUSER;

Pokud chcete, aby váš superuživatel měl přihlašovací heslo, upravte výše uvedený příkaz, jak je uvedeno níže.

CREATE USER username SUPERUSER WITH PASSWORD 'test_password';

A je to. Jak můžete vidět, je docela snadné vytvořit superuživatele v PostgreSQL.

Potřebujete dobrý reportovací nástroj pro PostgreSQL? Ubiq usnadňuje vizualizaci dat a jejich sledování na řídicích panelech v reálném čase. Vyzkoušejte Ubiq zdarma.

  1. Vytvoření výchozího veřejného profilu pro databázovou poštu na serveru SQL Server (T-SQL)

  2. Jak získat kumulativní součet

  3. Změna sloupce:null na ne null

  4. Výkonová hodnota vedení COMB