Filyushin
@Filyushin
Python, Delphi, Firebird

Почему не выполняется запрос с выдачей прав?

Выполняю скрипт с подключенным psycopg2
import psycopg2
self.conn = psycopg2.connect(_conn_string)
self.cursor = self.conn.cursor()
self.cursor.execute('GRANT SELECT, INSERT ON TABLE log_fields TO manager;')

выдает ошибку "ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются"
  • Вопрос задан
  • 1557 просмотров
Решения вопроса 1
@nirvimel
Узнать подробности об ошибке можно, например, так:
try:
    self.cursor.execute('GRANT SELECT, INSERT ON TABLE log_fields TO manager;')
except psycopg2.Error as e:
    print(e.pgerror)
    print(e.diag.message_primary)
    print(psycopg2.errorcodes.lookup(e.pgcode))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 23:39
3000 руб./за проект
30 апр. 2024, в 23:32
1500 руб./за проект
30 апр. 2024, в 22:44
500 руб./в час