Ви можете створювати нові ролі з командного рядка за допомогою команди createuser. Використання прапорця –interactive запропонує вам назву нової ролі, а також запитає, чи має вона мати права суперкористувача. Увійшовши як обліковий запис postgres, ви можете створити нового користувача, ввівши: createuser –interactive.30 вересня 2022 р.
createuser створює нового користувача PostgreSQL (точніше, роль). Лише суперкористувачі та користувачі з привілеєм CREATEROLE можуть створювати нових користувачів, тому createuser повинен викликати хтось, хто може підключитися як суперкористувач або користувач з привілеєм CREATEROLE.
Щоб створити нового користувача, скористайтеся такою командою SQL у терміналі PostgreSQL: CREATE USER your_new_username WITH PASSWORD 'your_password'; CREATE USER your_new_username WITH PASSWORD 'ваш_пароль'; Замініть your_new_username і your_password потрібними ім’ям користувача та паролем для нового користувача.
CREATE USER тепер є псевдонімом для CREATE ROLE. Єдина різниця в тому, що коли команда написана CREATE USER, за замовчуванням передбачається LOGIN, тоді як NOLOGIN передбачається, коли команда написана CREATE ROLE .
Як створити користувача за допомогою pgAdmin
- Підключіться до екземпляра сервера PostgreSQL за допомогою pgAdmin > клацніть правою кнопкою миші «Групові ролі» та виберіть «Нова роль у групі».
- Дайте ролі описову назву > натисніть «ОК». …
- Розгорніть «Бази даних» > клацніть правою кнопкою миші на базі даних, яку потрібно підключити до Atlassian Analytics > виберіть «Властивості».
У Object Explorer розгорніть сервер, на якому потрібно створити нову роль сервера. Розгорніть папку Security. Клацніть правою кнопкою миші папку «Ролі сервера» та виберіть «Нова роль сервера».…. У діалоговому вікні «Нова роль сервера – ім’я_ролі_сервера» на сторінці «Загальні» введіть ім’я для нової ролі сервера в полі «Ім’я ролі сервера».
A: Ви можете перерахувати всі ролі за допомогою \du в клієнті командного рядка psql. Ця команда відображає список усіх ролей, їхні параметри та ролі учасників. З: Чи можу я надати ролі всі дозволи на таблицю одночасно? A: Так, ви можете використовувати ключове слово ALL PRIVILEGES, щоб надати всі дозволи одночасно.