![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Przegladalem caly dzial dotyczacy Postgresa. Otoz borykam sie z tym od kilku dni i jestem w kropce. Przejalem obsluge psql po adminie, ktory korzystal z cgi i c++ do obslugi bazy. Ja natomiast chcialbym troche to zrobic po swojemu no i jest problem. W c++ by polaczyc sie z okreslona baza wykorzystuje sie polecenie mag.connect, po tym okresla sie zmienna user i haslo. Po wpisaniu okreslonego user'a jak i hasla w formularzu logowania nastepuje polaczenie z okreslona baza. (Baza psql posiada zapisanych w "pg_user" okolo 10 uzytkownikow). Z tego co wyczytalem w necie przy php nie ma takiej mozliwosci - musze utworzyc dodatkowa baze uzytkownikow i korzystajac z niej logowac sie do bazy przez www. Czy moje rozumowanie jest prawidlowe, jezeli tak to troche bez sensu tworzyc dodatkowa baze uzytkownikow, jezeli sam psql przechowuje te informacje w swoich zasobach. Pomimo, ze funkcja pg_connect pozwala stosowac zmienne odnosnie uzytkownika i hasla to jednak nie pozwala dostac sie bezposrednio do zapisanych w psql'u uzytkownikow. Prosze o rozwianie moich watpliwosci. Pozdrawiam Jacek ps. klawiatura bez polskich znakow Ten post edytował sbs2005 16.06.2011, 18:24:59 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Twoje rozumowanie jest prawidłowe, i już Ci tłumaczę dlaczego tak jest robione, dla wygody.
Możesz tworzyć użytkowników postgresql'a będących użytkownikami do zalogowania się do jakiegoś systemu, bądź tworzyć osobną tabelę z danymi użytkownika do logowania się. Były administrator widać stara szkoła, nie wymyślał koła na nowo, tylko wykorzystał to co już mu daje postgresql, czyli bazę użytkowników, uprawnienia do tabel, kolumn, można definiować względem użytkowników i grup co usprawnia ale i też komplikuje logikę, gdyż trzeba tego pilnować i mieć dość sporą wiedzę na ten temat. Pozdrawiam, Przemek. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:14 |