Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PostgreSQL 8.3] problem z tworzeniem kolumny w tabeli.
linx
post 16.03.2009, 15:20:39
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

Ostrzeżenie: (0%)
-----


Witam,
potrzebuje stworzyć w bazie postgres`owej tabele w ktorej jedna z kolumn będzie binar`na (chyba tak to się nazywa). Chodzi mi o coś takiego:
  1. CREATE TABLE "users" (
  2. "User" VARCHAR(16) NOT NULL,
  3. "Password" VARCHAR(64) BINARY NOT NULL,
  4. "Uid" INTEGER NOT NULL DEFAULT '-1',
  5. "Gid" INTEGER NOT NULL DEFAULT '-1',
  6. "Dir" VARCHAR(128) NOT NULL,
  7. PRIMARY KEY ("User")
  8. ) WITHOUT OIDS;

a głównie o tą linie:
  1. "Password" VARCHAR(64) BINARY NOT NULL,

siedziałem wczoraj cały dzień, ale nic nie znalazłem.
Go to the top of the page
+Quote Post
Mephistofeles
post 16.03.2009, 16:57:47
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Ale po co binarnie przechowywać hasło?
Wykorzystuję tylko MySQLa, ale nigdy nie tworzę żadnych binarnych pól.

Ten post edytował Mephistofeles 16.03.2009, 16:59:20
Go to the top of the page
+Quote Post
linx
post 16.03.2009, 17:05:04
Post #3





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

Ostrzeżenie: (0%)
-----


Kombinuje z pure-ftpd i niestety hasło musi być w takiej postaci inaczej serwer nie przyjmuje hasła.
Na mysql działa, ale też pod warunkiem że że hasło jest "binary".

To jak ktoś wie jak to zrobić w postgres`ie.
Go to the top of the page
+Quote Post
erix
post 16.03.2009, 17:41:14
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://pl.php.net/pg_escape_bytea


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
linx
post 16.03.2009, 17:56:11
Post #5





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

Ostrzeżenie: (0%)
-----


Acha... ale to nie jest rozwiązanie problemu.
Szkoda że nie przeczytałeś dokładnie co napisałem.
Go to the top of the page
+Quote Post
erix
post 16.03.2009, 18:17:36
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Gdybyś pokopał, co to jest bytea, to byś znalazł: http://www.postgresql.org/docs/7.2/static/...ype-binary.html


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
linx
post 16.03.2009, 19:47:46
Post #7





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

Ostrzeżenie: (0%)
-----


To jak ma ktoś pomysł/wie jak taką tabele utworzyć??
Go to the top of the page
+Quote Post
Zbłąkany
post 17.03.2009, 08:45:48
Post #8


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


Proponuję zamienić pure-ftpd na proftpd, który posiada odpowiednie opcje, by podać zaszyfrowane hasło smile.gif . W contrib'ie znajdziesz moduł, który obsługuje szyfrowanie danych na różne sposoby, nazywa się on pg_crypto tongue.gif . Trzymanie czystych hasłeł w bazie to głupota, tymbardziej do usługi FTP, która nie jest przykładem bezpieczeństwa ...


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
linx
post 17.03.2009, 11:40:51
Post #9





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

Ostrzeżenie: (0%)
-----


Cytat(Zbłąkany @ 17.03.2009, 08:45:48 ) *
Proponuję zamienić pure-ftpd na proftpd, który posiada odpowiednie opcje, by podać zaszyfrowane hasło smile.gif . W contrib'ie znajdziesz moduł, który obsługuje szyfrowanie danych na różne sposoby, nazywa się on pg_crypto tongue.gif . Trzymanie czystych hasłeł w bazie to głupota, tymbardziej do usługi FTP, która nie jest przykładem bezpieczeństwa ...


Jeśli chodzi o przechowywanie haseł to pure-ftpd i proftpd ma takie same możliwości (md5 i inne).
Chyba że mówisz o czymś innym.
Go to the top of the page
+Quote Post
Zbłąkany
post 17.03.2009, 16:03:59
Post #10


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


Nie znam pure-ftpd, więc trudno mi powiedzieć, jakie ma możliwości. Wiem za to, jakie możliwości posiada proftpd. Poza tym erix podał Tobie informację, czego powinieneś poszukać. Widać nie umiesz czytać ze zrozumieniem, więc kliknij tutaj. Następnie pomyśl, co masz źle w swoim zapytaniu i je popraw ...


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
linx
post 17.03.2009, 20:48:38
Post #11





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

Ostrzeżenie: (0%)
-----


Cytat(Zbłąkany @ 17.03.2009, 16:03:59 ) *
Nie znam pure-ftpd, więc trudno mi powiedzieć, jakie ma możliwości. Wiem za to, jakie możliwości posiada proftpd. Poza tym erix podał Tobie informację, czego powinieneś poszukać. Widać nie umiesz czytać ze zrozumieniem, więc kliknij tutaj. Następnie pomyśl, co masz źle w swoim zapytaniu i je popraw ...


I tu się akurat bardzo mylisz, bo umiem czytać ze zrozumieniem czego nie można powiedzieć o tobie i twoich wypowiedziach nie na temat.
A ocenienie. który program jest lepszy nie mając z nim styczności pozostawię bez komentarza.
Na szczęście poradziłem sobie z problemem, a rozwiązanie niewiele miało wspólnego z http://www.postgresql.org/docs/8.3/interac...ype-binary.html

Więc temat można zamknąć.
Go to the top of the page
+Quote Post
Zbłąkany
post 19.03.2009, 08:32:16
Post #12


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


Po pierwsze pytałeś, jak utworzyć pole binarne, a jakoś nigdzie nie widzę byś zmienił pytanie: czego szukasz lub co Tobie nie działa smile.gif . Skoro rozwiązałeś problem, to czemu nie napisałeś, w jaki sposób do tego doszedłeś? Jesteś na forum, powinieneś się dzielić wiedzą zwłaszcza, że inni próbują Tobie pomóc smile.gif . Tak się składa, że styczność z nim miałem, nigdy go nie używałem po prostu (nie miałem takiej potrzeby). Nie będę robił flame'a z powodu Twojego ostatniego postu zupełnie nie na temat, bo nie widzę w tym sensu. Nie zdziw się tylko, gdy ludzie przestaną odpowiadać na Twoje pytania tongue.gif .


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 05:00