OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

2.2. konfiguracja


PostgreSQL obsługuje wiele metod uwierzytelniania klienta. Metoda uwierzytelniania IDENT jest używana w przypadku użytkowników postgres i lokalnych, chyba że skonfigurowano inaczej. Proszę zapoznać się z Przewodnikiem administratora PostgreSQL8 jeśli chcesz skonfigurować alternatywy, takie jak Kerberos.


W poniższej dyskusji założono, że chcesz włączyć połączenia TCP/IP i używać metody MD5 do uwierzytelniania klienta. Pliki konfiguracyjne PostgreSQL są przechowywane w pliku /etc/postgresql/ / główny informator. Na przykład, jeśli zainstalujesz PostgreSQL 9.5, pliki konfiguracyjne będą przechowywane w /etc/postgresql/9.5/main katalogiem.


obraz

Aby skonfigurować identyfikacyjny uwierzytelniania, dodaj wpisy do pliku /etc/postgresql/9.5/main/pg_ident.conf

plik. W pliku znajdują się szczegółowe komentarze, które mogą Cię poprowadzić.


Aby umożliwić innym komputerom łączenie się z serwerem PostgreSQL, dokonaj edycji pliku /etc/postgresql/9.5/main/postgresql.conf


Znajdź linię #listen_addresses = „lokalny host” i zmień go na:


Listen_addresses = '*'


obraz

Aby umożliwić połączenia IPv4 i IPv6, zamień „localhost” na „::”


Możesz także edytować wszystkie inne parametry, jeśli wiesz, co robisz! Szczegółowe informacje można znaleźć w pliku konfiguracyjnym lub dokumentacji PostgreSQL.


Teraz, gdy możemy połączyć się z naszym serwerem PostgreSQL, następnym krokiem jest ustawienie hasła dla Postgres użytkownik. Uruchom następującą komendę w wierszu terminala, aby połączyć się z domyślną bazą danych szablonów PostgreSQL:



obraz

8 http://www.postgresql.org/docs/current/static/admin.html


sudo -u szablon psql postgres1


Powyższe polecenie łączy się z bazą danych PostgreSQL szablon1 jako użytkownik Postgres. Po połączeniu się z serwerem PostgreSQL pojawi się monit SQL. Możesz uruchomić następujące polecenie SQL w wierszu polecenia psql, aby skonfigurować hasło dla użytkownika Postgres.


ALTER USER postgres zaszyfrowanym hasłem „twoje_hasło”;


Po skonfigurowaniu hasła dokonaj edycji pliku /etc/postgresql/9.5/main/pg_hba.conf w użyciu MD5

uwierzytelnianie za pomocą Postgres użytkownik:


lokalne wszystkie postgres md5


Na koniec powinieneś zrestartować usługę PostgreSQL, aby zainicjować nową konfigurację. W wierszu terminala wprowadź następujące polecenie, aby ponownie uruchomić PostgreSQL:


sudo systemctl zrestartuj postgresql.service


obraz

Powyższa konfiguracja nie jest w żadnym wypadku kompletna. Proszę zapoznać się z Przewodnikiem administratora PostgreSQL9 aby skonfigurować więcej parametrów.


Możesz przetestować połączenia serwera z innymi maszynami, używając klienta PostgreSQL.


sudo apt zainstaluj klienta postgresql

psql -h postgres.example.com -U postgres -W


obraz

Zastąp nazwę domeny rzeczywistą nazwą domeny serwera.


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: