PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да изпълним psql interactive в неговия докер контейнер?

Имате нужда от shell in с потребителя на postgres

docker exec -it -u postgres db_of_ivms bash

Сега за контейнери, които не сте посочили 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)

Ако посочите POSTGRES_USER: ivms_usr и база данни (обърнете внимание на аргументите на командата 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. Не може да се съхранява еврознак в свойството LOB String с Hibernate/PostgreSQL

  2. Коя е най-добрата PostgreSQL рамка за висока достъпност? PAF срещу repmgr срещу инфографика на Patroni

  3. PLV8 поддържа ли извършване на http повиквания към други сървъри?

  4. PG::ForeignKeyViolation:ГРЕШКА:актуализиране или изтриване на таблица xxx нарушава ограничението за външен ключ

  5. Как мога да предотвратя SQL инжектиране с произволен JSONB низ на заявка, предоставен от външен клиент?