PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL - requête à partir du script bash en tant qu'utilisateur de base de données 'postgres'

Essayez celui-ci :

#!/bin/bash
psql -U postgres -d database_name -c "SELECT c_defaults  FROM user_info WHERE c_uid = 'testuser'"

Ou en utilisant su :

#!/bin/bash
su -c "psql -d database_name -c \"SELECT c_defaults  FROM user_info WHERE c_uid = 'testuser'\"" postgres

Et aussi sudo :

#!/bin/bash
sudo -u postgres -H -- psql -d database_name -c "SELECT c_defaults  FROM user_info WHERE c_uid = 'testuser'"