Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

dropuser

Удаляет существующую роль.

Синтаксис

dropuser [<connection-option> ...] [-e] [-i] <role_name>

dropuser -? | --help

dropuser -V | --version

Описание

dropuser удаляет существующую роль в Greengage DB. Только суперпользователи и роли с привилегией CREATEROLE могут удалять роли. Чтобы удалить суперпользователя, необходимо самому быть суперпользователем.

dropuser является оберткой для SQL-команды DROP ROLE.

Параметры

<role_name>

Имя удаляемой роли. Если имя не указано в командной строке и используется параметр -i/--interactive, будет запрошено имя.

-e | --echo

Выводит команды, которые dropuser формирует и отправляет на сервер.

-i | --interactive

Запрашивает подтверждение перед удалением роли; если имя роли не указано — запрашивает его.

--if-exists

Не выдает ошибку, если роль не существует. В этом случае выдается уведомление.

-V | --version

Выводит версию dropuser и завершает работу.

-? | --help

Выводит справку по аргументам командной строки dropuser и завершает работу.

Параметры подключения

-h <host> | --host=<host>

Имя хоста, на котором запущен экземпляр мастера. Если параметр не указан, читается из переменной окружения PGHOST или используется значение по умолчанию localhost.

-p <port> | --port=<port>

TCP-порт, на котором мастер принимает подключения. Если параметр не указан, читается из переменной окружения PGPORT или используется значение по умолчанию 5432.

-U <username> | --username=<username>

Имя роли для подключения. Если параметр не указан, читается из переменной окружения PGUSER или используется имя пользователя операционной системы.

-w | --no-password

Не запрашивает пароль. Если сервер требует пароль и он недоступен другими способами (например, через файл .pgpass), попытка подключения завершится неудачей. Этот параметр удобен для пакетных заданий и скриптов, где невозможен интерактивный ввод пароля.

-W | --password

Принудительно запрашивает пароль.

Примеры

  • Удалить роль joe, используя параметры подключения по умолчанию:

    $ dropuser joe
  • Удалить роль joe, используя параметры подключения, с запросом подтверждения и выводом выполняемой команды:

    $ dropuser -p 5432 -h mdw -i -e joe

    Запрос подтверждения:

    Role "joe" will be permanently removed.
    Are you sure? (y/n) y

    Результат:

    SELECT pg_catalog.set_config('search_path', '', false)
    DROP ROLE joe;

См. также