Как решить, что команда bash :GRANT :не найдена в PostgreSQL в ОС Debian?

Это можно сделать, передав опции компоновщику. Например, для запуска тестовых -программ из каталога ncurses build -(, которые полагаются на неустановленные библиотеки ), я использую такую ​​опцию (в строке команды gcc -):

. ]

-Wl,-rpath,../lib

который включает в себя относительный путь. Та же опция может включать абсолютный путь:

-Wl,-rpath,../lib:/usr/local/ncurses6/lib

Это полезно для локального тестирования, но не для установки в системе по целому ряду причин. В Debian есть политика против этого, восходящая к 1990-м годам, хотя последовательное обсуждение редко (см., например, выпуск RPATH , в котором собрана некоторая информация ).

0
11.01.2021, 10:38
1 ответ

Сначала необходимо установить соединение с интерфейсом командной строки -PostgreSQL.

Выполнить

psql

, а затем

GRANT ALL PRIVILEGES ON DATABASE greenland TO green;

и выйдите из интерфейса с помощью

`\q`

снова.

Или запустите команду из оболочки через

psql -c 'GRANT ALL PRIVILEGES ON DATABASE greenland TO green;'
1
18.03.2021, 22:37

Теги

Похожие вопросы