Може да се наложи да създадете суперпотребител в PostgreSQL за управление на база данни или администриране на уебсайт. В тази статия ще разгледаме как да създадем потребител с привилегии на суперпотребител в PostgreSQL.
Как да създадете потребител с привилегии на суперпотребител в PostgreSQL
Ето стъпките за създаване на потребител с привилегии на суперпотребител в PostgreSQL. Има два различни начина за създаване на суперпотребител, в зависимост от вашата версия на PostgreSQL
PostgreSQL 8.1 и по-нова версия
PostgreSQL 8.1 по-нататък използва концепцията за РОЛЯ вместо ПОТРЕБИТЕЛ. Ролята може да бъде потребител или група в зависимост от вашата конфигурация. Така че ще създадем ROLE с привилегии на суперпотребител.
Влезте в PostgreSQL и изпълнете следната команда, за да създадете нова роля с привилегии на суперпотребител. Заменете тест_роля според вашите изисквания.
CREATE ROLE test_role LOGIN SUPERUSER;
Ролята на база данни има всички разрешения, с изключение на разрешението за влизане. Така че трябва да го предоставите на новата роля.
Ако искате да зададете и парола за влизане, променете горната команда на следното. Заменете тест_парола с избрана от вас парола.
CREATE ROLE rolename LOGIN SUPERUSER PASSWORD 'test_password';
Можете също да създадете РОЛЯ без суперпотребител и след това да го направите суперпотребител, както е показано по-долу. Заменете test_role с избор на роля.
CREATE ROLE test_role LOGIN;
ALTER ROLE test_role WITH SUPERUSER;
Ето командата за промяна на суперпотребител в обикновена роля.
ALTER ROLE test_role WITH NOSUPERUSER;
PostgreSQL 8.1 и по-стари
Ето командата за създаване на потребител с привилегии на суперпотребител според версията на PostgreSQL по-ниска от 8.1. Заменете test_user според ваше изискване.
CREATE USER test_user SUPERUSER;
Ако искате вашият суперпотребител да има парола за влизане, променете горната команда, както е показано по-долу.
CREATE USER username SUPERUSER WITH PASSWORD 'test_password';
Това е. Както можете да видите, е доста лесно да създадете суперпотребител в PostgreSQL.
Нуждаете се от добър инструмент за отчитане за PostgreSQL? Ubiq улеснява визуализирането на данни и наблюдението им в табла за управление в реално време. Изпробвайте Ubiq безплатно.