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

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

Много пъти може да се наложи да създадете потребители на база данни в PostgreSQL. Ето как да създадете потребител в PostgreSQL

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

Ето стъпките за създаване на потребител в PostgreSQL.

1. Влезте в PostgreSQL

Отворете терминала и изпълнете следната команда като root потребител

$ su - postgres

Бонус за четене:Как да създадете PostgreSQL индекс

2. Създайте потребител в PostgreSQL

Можете да създадете потребител в интерактивен режим или нормален режим. Ще разгледаме и двата метода.

Интерактивен режим

Ще влезете в PostgreSQL като суперпотребител. Изпълнете следната команда

createuser --interactive --pwprompt

След това Postgres ще ви помоли да въведете нови потребителски данни един по един, както е показано по-долу

  • Въведете име на ролята за добавяне – въведете ново потребителско име
  • Въведете парола за нова роля – въведете парола за нов потребител
  • Въведете го отново – въведете паролата отново
  • Трябва ли новата роля да бъде суперпотребител – въведете Y, ако искате да създадете потребител с привилегии на суперпотребител. В противен случай въведете N
  • Трябва ли новата роля да създава бази данни – въведете Y, ако искате нов потребител да може да създава бази данни, в противен случай въведете N.
  • Разрешено ли на новата роля да създава нови роли – въведете Y, ако искате нов потребител да може да създава нови потребители, в противен случай въведете N.

PostgreSQL ще създаде вашия потребител.

Бонус за четене:Как да получите номер на ред в PostgreSQL

Нормален режим или неинтерактивен режим

В този режим PostgreSQL директно ще създаде нов потребител, без да ви подканва за каквато и да е информация.

Ако искате да създадете потребител по неинтерактивен начин, просто изпълнете следната команда след стъпка 1 по-горе.

postgres=# create user user_name with encrypted password 'mypassword';

Заменете user_name и mypassword съответно с потребителското име и паролата на новия потребител.

Ако искате да предоставите достъп на нов потребител до вашата база данни sample_db, изпълнете следната команда

postgres=# grant all privileges on database sample_db to user_name;

Бонус четене:PostgreSQL DROP View

3. Избройте всички потребители в PostgreSQL

Тъй като сте влезли като суперпотребител, изпълнете командата \du или \du+, за да изброите всички потребители в PostgreSQL.

#\du

или

#\du+

Надяваме се, че сега можете лесно да създадете потребител в PostgreSQL.

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. Избиране на всички записи с SQL LIMIT и OFFSET заявка

  2. Позовавайки се на избран псевдоним на обобщена колона в клаузата за наличие в Postgres

  3. Забравеният оператор на присвояване =и обикновеният :=

  4. Генерирана стойност в Postgres

  5. SQL, където обединеният набор трябва да съдържа всички стойности, но може да съдържа повече