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

Làm thế nào để thực thi psql tương tác trong bộ chứa docker của nó?

Bạn cần tham gia với người dùng postgres

docker exec -it -u postgres db_of_ivms bash

Bây giờ đối với các vùng chứa mà bạn không chỉ định POSTGRES_USER: ivms_usr :

[email protected]:/$ psql
postgres=# \l
                                 List of databases
   Name    |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges   
-----------+----------+----------+------------+------------+-----------------------
 postgres  | postgres | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
(3 rows)

Nếu bạn chỉ định POSTGRES_USER: ivms_usr và Cơ sở dữ liệu (lưu ý đối số lệnh psql):

docker exec -it -u postgres db_of_ivms bash
[email protected]:/$ psql -U ivms_usr -d ivms_db
psql (10.12 (Debian 10.12-1.pgdg90+1))
Type "help" for help.

ivms_db=# \l
                                 List of databases
   Name    |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges   
-----------+----------+----------+------------+------------+-----------------------
 ivms_db   | ivms_usr | UTF8     | en_US.utf8 | en_US.utf8 | 
 postgres  | ivms_usr | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | ivms_usr | UTF8     | en_US.utf8 | en_US.utf8 | =c/ivms_usr          +
           |          |          |            |            | ivms_usr=CTc/ivms_usr
 template1 | ivms_usr | UTF8     | en_US.utf8 | en_US.utf8 | =c/ivms_usr          +
           |          |          |            |            | ivms_usr=CTc/ivms_usr
(4 rows)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liệt kê các bảng trong một lược đồ PostgreSQL

  2. heroku:quan hệ auth_group không tồn tại

  3. Cột lỗi c.CreateOn không tồn tại ... trong nhật ký PostgreSQL trong quá trình khởi tạo ngữ cảnh đầu tiên của mã bằng cách sử dụng nhà cung cấp Devart dotConnect

  4. Để bỏ qua các khóa trùng lặp trong quá trình 'sao chép từ' trong postgresql

  5. chỉ định an toàn mệnh đề 'order by' từ đầu vào của người dùng trong python / postgresql / psycopg2