PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да създадете потребител с привилегии на суперпотребител в PostgreSQL

Може да се наложи да създадете суперпотребител в 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 безплатно.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Основи за управление на PostgreSQL схеми

  2. Какво се случва с дубликатите при вмъкване на няколко реда?

  3. Как Cos() работи в PostgreSQL

  4. Промяна на базата данни за разработка на Django от SQLite по подразбиране към PostgreSQL

  5. PostgreSQL:НЕ IN спрямо ОСВЕН разлика в производителността (редактирано #2)