Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PostgreSQL _ Problem z dostępem do danych bazy

Napisany przez: Tomplus 25.01.2023, 07:13:22

Witam,

Nie znam się wiele na Javie, wręcz moja znajomość jest marginalna, ale dostałem w spadku stronę stworzoną w tym języku + bazę danych PG SQL.
Znam hasło, nazwę bazy, użytkownika, ale po połączeniu się jedyne co widzę to "template'y" i podstawowa baza `postgresql` - żadnych tabel o kluczowym dostępie.

Loguję się do niej i z poziomu root, i z poziomu użytkownika jakie dostępy znalazłem w plikach konfiguracyjnych.

Baza na Debian 11.

Jak mogę się dostać do bazy projektu?

Napisany przez: nospor 25.01.2023, 10:05:43

No ale co ma java do tego? Rozumiem ze chcesz sie dostac do bazy, to uzyj jakiegos normalnego klienta na linux i sie podlacza do bazy.

dbeaver np?

Napisany przez: Tomplus 25.01.2023, 17:30:43

Wiem że to trochę głupie pytanie, przecież to powinno być banalne, ale gdyby tak było to nie pisałbym tutaj.

Na serwerze trybu graficznego nie mam, ale łączę się inną drogą:
1. przy użyciu `psql`
2. z komputera w sieci lan.

Ja korzystam HeidiSQL, ale dla formalności użyłem też twoją propozycją (swoją drogą bardzo fajna) - wszędzie mam to samo. Widzę te same tabele, a nie widzę danych z których czerpie dane strona.
Korzystam z ustawienień strony w pliku konfiguracyjnym aplikacji.

Zdarza mi się korzystać z baz danych opartych na PostgreSQL i wtedy widzę wszystko. Ale takie przypadku, że mam podane: localhost, port, dbname, dbuser, dbpassword i po połączeniu jest prawdę mówiąc nic, to jeszcze czegoś takiego nie widziałem.
Jak zatrzymam demona PgSQL, to strona nie działa (brak bazy danych).

Napisany przez: nospor 25.01.2023, 17:37:08

w dbeaver ja mam cos takiego dla pgsql

[juz niepotrzebne]

Ty mowisz ze tak nie masz?
A wybrales baze do ktorej chcesz sie laczyc?

Napisany przez: Tomplus 25.01.2023, 20:47:14

Tak, właśnie coś takiego oczekuję, a mam:
https://i.imgur.com/Djglb2l.png

Na serwerze jest tylko JEDNA strona, a plik konfiguracyjny wygląda m/w tak:
https://i.imgur.com/y7A6GoD.png

Widocznie muszę dorwać twórcę strony, co on wyczarował, że nie jestem wstanie się połączyć ot tak. Niech mi pokaże gdzie ja jestem ślepy.

Napisany przez: viking 26.01.2023, 01:30:19

No to wylistuj wszystkie bazy jako postgres. Poszukaj sobie e sieci jak to zrobić.

Napisany przez: Tomplus 26.01.2023, 08:16:08

Rozwiązaniem problemu było słowo DOCKER.

Ale masz rację, próbowałem połączyć się z inną wersją bazy danych. Gdzie dostępy autoryzacyjne zostały zachowane jako takie same.

Zastanawiam się dlaczego niektórzy programiści nazwy bazy danych używają domyślne, zamiast użyć zgodnie z nazwą projektu?

Ogólnie nie wiem dlaczego nie wpadłem na to rozwiązanie od razu.

Dzięki za pomoc!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)