⏩Для выполнения запроса в PostgreSQL от имени пользователя 'postgres' используйте команду:
sudo -u postgres psql -d dbname -c "SELECT * FROM table;"
Здесь
dbname — это название вашей БД, table – имя таблицы. Разумеется, используем права суперпользователя
sudo для переключения пользователя на postgres, psql является инструментом командной строки PostgreSQL, а ключ -c нужен для выполнения конкретного запроса.⏩Для более аккуратного форматирования вывода можно использовать ключ
-t, который выводит данные построчно, и -X для того, чтобы .psqlrc не обрабатывался командой psql.⏩Подобное выполнение SQL-запросов прямо из оболочки может быть особенно актуальным, если вы настраиваете какую-нибудь систему по ssh.
Пишите, кстати, если сталкивались с такими кейсами
@sqlhub
