Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/84: Рейтинг темы: голосов - 84, средняя оценка - 4.83
10 / 2 / 0
Регистрация: 15.11.2018
Сообщений: 193
1

Нет доступа к последовательности

26.11.2022, 23:34. Показов 17322. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я создал таблицу clients и пользователя manager. Я пытаюсь вызвать процедуру с таким телом:
SQL
1
INSERT INTO clients(fio_client, location_client, reg_date_client) VALUES(fio_cl, location_cl, reg_date);
Выдаётся следующая ошибка:
Код
42501: нет доступа к последовательности clients_id_client_seq
Manager имеет все те же права, что и postgres (при этом для postgres всё работает). Права я вытаскиваю следующей командой:
SQL
1
2
3
4
SELECT 
 * 
FROM information_schema.role_table_grants 
WHERE grantee='manager' AND TABLE_NAME='clients';
Отличие есть в столбце is_grantable. У postgres везде YES, а у manager везде NO. Я так понимаю, что причина в этом. Что это вообще такое и как это исправить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2022, 23:34
Ответы с готовыми решениями:

Windows XP нет доступа к сети, нет доступа к Norton антивирус, сетевых служб нет
Отключился Инет, попробовал загрузить сетевые подключения - нет ни одной иконки. Загрузился с...

Скачал вредоносный .exe файл и теперь нет доступа к удалению его из системы, нет доступа к восстановлению
Добрый день! Вляпался в следующее: скачал файл-установщик, произвелась установка как оказалось...

Нет доступа к ПК и с него тоже нет доступа к другим ПК в сети
Суть проблемы следующая, есть ноут Win7 Starter Edition. Этот ноут стоит в бухгалтерии и там разные...

Нет доступа в интернет через мобильную точку доступа
Всегда раздавал интернет с телефона на ноутбук, буквально пару дней назад случилась такая ситуация...

Нет доступа к точке доступа через VPN
Всем привет! Народ туплю в каком-то моменте, а в каком не доходит. Есть роутер Микротик, за ним...

1
94 / 59 / 25
Регистрация: 22.04.2022
Сообщений: 206
27.11.2022, 06:04 2
Лучший ответ Сообщение было отмечено Ostaev как решение

Решение

Права на последовательность выдаются отдельно от таблицы.
SQL
1
GRANT usage ON SEQUENCE clients_id_client_seq TO manager
или процедуру создать с правами создателя "SECURITY DEFENDER".
0
27.11.2022, 06:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2022, 06:04
Помогаю со студенческими работами здесь

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

Ошибка: Нет доступа к \\* ВОзможно у вас нет прав на использование этого
Ошибка при работе сети. Выдаёт такую ошибку при попытке в карте сети зайти в свой компьютер. Что...

Нет доступа в диспетчер задач и нет возможности зайти в соц.сети через любые браузеры
Здравствуйте, компьютер уже давно притормаживает.При попытке зайти в диспетчер задач отображаются...

Дано число и две последовательности. Образовать последовательность, состоящую из элементов 1-й последовательности, которых нет во 2-й
Здравствуйте! Дано число M и две последовательности А1,...,АM и В1,...,ВM. Образовать...

Дано число и две последовательности. Образовать последовательность, состоящую из элементов 1-й последовательности, которых нет во 2-й
Дано число M и две последовательности А1,...,АM и B1,...,BM. Образовать последовательность чисел С,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru