Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
SQL-команда
Часто задаваемые вопросы
Изменяет определение протокола.
ALTER PROTOCOL <name> RENAME TO <newname>
ALTER PROTOCOL <name> OWNER TO <newowner>
ALTER PROTOCOL изменяет определение протокола. Можно изменить только имя протокола или его владельца.
Чтобы использовать команду ALTER PROTOCOL, вы должны быть владельцем протокола. Чтобы изменить владельца, вы также должны быть прямым или косвенным членом новой роли-владельца, и эта роль должна обладать привилегией CREATE в схеме протокола.
Эти ограничения предназначены для обеспечения того, чтобы изменение владельца позволяло выполнять только те действия, которые можно было бы выполнить путём удаления и повторного создания протокола. Обратите внимание, что суперпользователь может изменить владельца любого протокола.
Переименование протокола GPDBauth в GPDB_authentication:
ALTER PROTOCOL GPDBauth RENAME TO GPDB_authentication;
Изменение владельца протокола GPDB_authentication на joe:
ALTER PROTOCOL GPDB_authentication OWNER TO joe;
В стандарте SQL отсутствует оператор ALTER PROTOCOL.