Много пъти може да се наложи да създадете потребители на база данни в 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 улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!