PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL - truy vấn từ tập lệnh bash dưới dạng người dùng cơ sở dữ liệu 'postgres'

Hãy thử cái này:

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

Hoặc sử dụng su :

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

Và cả sudo :

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phát triển PostgreSQL cho Windows, Phần 2

  2. Kiểm tra Go song song được thực thi dựa trên cơ sở dữ liệu PostgreSQL chạy trên Docker

  3. Cài đặt trình điều khiển PDO cho PostgreSQL trên Mac (sử dụng Zend cho eclipse)

  4. Phương thức org.postgresql.jdbc4.Jdbc4Connection.isValid (int) chưa được triển khai

  5. Làm cách nào để đặt cơ sở dữ liệu dưới quyền git (kiểm soát phiên bản)?