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.