англійськафранцузькаіспанська

Значок OnWorks

createuser - онлайн в хмарі

Запустіть createuser у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда createuser, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


createuser - визначити новий обліковий запис користувача PostgreSQL

СИНТАКСИС


створити користувача [підключення-варіант...] [варіант...] [ім'я користувача]

ОПИС


createuser створює нового користувача PostgreSQL (точніше, роль). Тільки суперкористувачі і
користувачі з привілеєм CREATEROLE можуть створювати нових користувачів, тому createuser має викликатися
хтось, хто може підключитися як суперкористувач або користувач з привілеєм CREATEROLE.

Якщо ви хочете створити нового суперкористувача, ви повинні підключитися як суперкористувач, а не просто з
Привілей CREATEROLE. Бути суперкористувачем передбачає можливість обійти будь-який доступ
перевірка дозволів у базі даних, тому суперкористувач не слід надавати легковажно.

createuser — це обгортка навколо команди SQL CREATE ROLE (CREATE_ROLE(7)). Немає
ефективна різниця між створенням користувачів за допомогою цієї утиліти та іншими методами для
доступ до сервера.

ВАРІАНТИ


createuser приймає такі аргументи командного рядка:

ім'я користувача
Вказує ім’я користувача PostgreSQL, який буде створено. Ця назва має бути іншою
з усіх існуючих ролей у цій інсталяції PostgreSQL.

-c номер
--connection-limit=номер
Встановіть максимальну кількість підключень для нового користувача. За замовчуванням не встановлено обмеження.

-d
--створенаb
Новому користувачеві буде дозволено створювати бази даних.

-D
--no-createdb
Новому користувачеві не буде дозволено створювати бази даних. Це значення за замовчуванням.

-e
--луна
Повторіть команди, які створює та надсилає на сервер createuser.

-E
--зашифрований
Шифрує пароль користувача, що зберігається в базі даних. Якщо не вказано, за замовчуванням
використовується поведінка пароля.

-g роль
--роль=роль
Вказує роль, до якої ця роль буде негайно додана як новий учасник. Кілька
ролі, до яких ця роль буде додана як учасник, можна вказати письмово
множинний -g перемикачі

-i
-- успадкувати
Нова роль автоматично успадкує привілеї ролей, членом яких вона є. Це
за замовчуванням.

-I
--не успадковувати
Нова роль не успадкує автоматично привілеї ролей, членом яких вона є.

--інтерактивні
Запитайте ім’я користувача, якщо жодне не вказано в командному рядку, а також запитайте
будь-який з варіантів -d/-D, -r/-R, -s/-S не вказано в командному рядку.
(Це була поведінка за замовчуванням до PostgreSQL 9.1.)

-l
--увійти
Новому користувачеві буде дозволено ввійти (тобто ім’я користувача може використовуватися як
ідентифікатор користувача початкової сесії). Це значення за замовчуванням.

-L
--без входу
Новому користувачеві не буде дозволено ввійти в систему. (Роль без прав на вхід залишається
корисно як засіб керування дозволами бази даних.)

-N
--незашифрований
Не шифрує пароль користувача, що зберігається в базі даних. Якщо не вказано, то
використовується поведінка пароля за замовчуванням.

-P
--pwprompt
Якщо вказано, createuser видасть запит на введення пароля нового користувача. Це не
необхідно, якщо ви не плануєте використовувати аутентифікацію паролем.

-r
--творча роль
Новому користувачеві буде дозволено створювати нові ролі (тобто цей користувач матиме
привілей CREATEROLE).

-R
--не-творець
Новому користувачеві не буде дозволено створювати нові ролі. Це значення за замовчуванням.

-s
--суперкористувач
Новий користувач буде суперкористувачем.

-S
--без суперкористувача
Новий користувач не буде суперкористувачем. Це значення за замовчуванням.

-V
-- версія
Роздрукуйте версію createuser і вийдіть.

--реплікація
Новий користувач матиме привілей REPLICATION, який детальніше описано в
документація для CREATE ROLE (CREATE_ROLE(7)).

--без реплікації
Новий користувач не матиме привілею REPLICATION, який детальніше описано в
документація для CREATE ROLE (CREATE_ROLE(7)).

-?
--допомога
Покажіть довідку щодо аргументів командного рядка createuser і вийдіть.

createuser також приймає такі аргументи командного рядка для параметрів підключення:

-h господар
--host=господар
Вказує ім’я хоста машини, на якій запущено сервер. Якщо значення
починається з косої риски, вона використовується як каталог для доменного сокета Unix.

-p порт
--порт=порт
Вказує порт TCP або розширення файлу локального сокету домену Unix, на якому знаходиться сервер
прослуховує зв'язки.

-U ім'я користувача
--ім'я користувача=ім'я користувача
Ім’я користувача для підключення (а не ім’я користувача для створення).

-w
--без пароля
Ніколи не вказуйте пароль. Якщо сервер вимагає аутентифікації паролем і a
пароль недоступний іншими засобами, такими як файл .pgpass, підключення
спроба провалиться. Цей параметр може бути корисним у пакетних завданнях і сценаріях, де немає користувача
присутній для введення пароля.

-W
--пароль
Змусити createuser запитати пароль (для підключення до сервера, а не для
пароль нового користувача).

Ця опція ніколи не є важливою, оскільки createuser автоматично запропонує ввести a
пароль, якщо сервер вимагає аутентифікації паролем. Однак createuser буде марно витрачати
спроба з'єднання з'ясовує, що сервер хоче пароль. У деяких випадках це так
варто ввести -W щоб уникнути зайвих спроб підключення.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


PGHOST
PGPORT
PGUSER
Параметри підключення за замовчуванням

Ця утиліта, як і більшість інших утиліт PostgreSQL, також використовує змінні середовища
підтримується libpq (див. Розділ 31.14, «Змінні середовища» в документації).

ДІАГНОСТИКА


У разі виникнення труднощів див. СТВОРИТИ РОЛЬ (CREATE_ROLE(7)) і psql(1) для обговорення
потенційні проблеми та повідомлення про помилки. Сервер бази даних має працювати на цільовому місці
господар. Крім того, будь-які параметри підключення за замовчуванням та змінні середовища, які використовуються libpq
буде застосовуватися передня бібліотека.

ПРИКЛАДИ


Щоб створити користувача joe на сервері бази даних за замовчуванням:

$ створити користувача Джо

Щоб створити користувача joe на сервері бази даних за замовчуванням із запитом на додаткові
атрибути:

$ створити користувача --інтерактивні Джо
Нова роль буде суперкористувачем? (y/n) n
Чи дозволити новій ролі створювати бази даних? (y/n) n
Чи дозволити новій ролі створювати нові ролі? (y/n) n

Щоб створити того самого користувача joe, використовуючи сервер на хості eden, порт 5000, з атрибутами
явно вказано, подивившись на основну команду:

$ створити користувача -h Едем -p 5000 -S -D -R -e Джо
СТВОРИТИ РОЛЬ joe NOSUPERUSER NOCREATEDB NOCREATEROLE НАСпадковувати LOGIN;

Щоб створити користувача joe як суперкористувача та негайно призначити пароль:

$ створити користувача -P -s -e Джо
Введіть пароль для нової ролі: xyzzy
Введіть його знову: xyzzy
CREATE ROLE joe PASSWORD 'md5b5f5ba1a423792b526f799ae4eb3d59e' SUPERUSER CREATEDB CREATEROLE НАСпадковувати LOGIN;

У наведеному вище прикладі новий пароль насправді не відображається під час введення, але ми показуємо, що саме
було набрано для наочності. Як бачите, пароль шифрується перед відправленням до
клієнта. Якщо варіант --незашифрований використовується, пароль волі з’являтися в луні
команду (і, можливо, також у журналі сервера та в інших місцях), тому ви не хочете використовувати -e
у цьому випадку, якщо хтось інший може бачити ваш екран.

Використовуйте createuser онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad