PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Problemy z połączeniem SSL między kontenerem go Scratch a kontenerem PG. Jak rozwiązać?

Możesz postępować zgodnie z kodem, aby znaleźć dokumentację dotyczącą korzystania z wywołań Postgres.

  • github.com/jinzhu/gorm połączenia
  • baza danych/SQL, które wywołują
  • lib/pq

I lib/pq dokumenty, których używa w tym:

Oraz:

Tak więc ciąg połączenia dla bazy danych bez SSL to po prostu:

db, err := gorm.Open("postgres", "host='postgres' port=5432 user=docker dbname='docker' password='password' sslmode=disable")

Możesz też skonfigurować Postgres z kluczem SSL. To mniej trywialne, ale aby zaimplementować, musisz zmodyfikować plik postgresql.conf, aby włączyć ustawienia SSL i zamontować parę kluczy TLS jako wolumin, a najlepiej sekret z trybem roju. Jeden z wielu przykładów, jak to zrobić, można znaleźć pod adresem:https://gist.github. com/likwid/86193ef581c530ea55d3




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można połączyć się z serwerem PostgreSQL:nie można połączyć się z serwerem:Odmowa uprawnień

  2. Wysyłasz tablicę wartości do zapytania sql w ruby?

  3. Jak podzielić wartość na wiele wierszy w znaku nowej linii w PostgreSQL?

  4. Przekazywanie identyfikatora użytkownika do wyzwalaczy PostgreSQL

  5. Za dużo zamówień według maks. podzapytań dla mojego intelektu