Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja system() i tworzenie bazy danych
Forum PHP.pl > Forum > PHP
m1s1ek
Witam
Stworzylem sobie taki prosty kod w php:
  1. <?
  2. system("cd /psql/bin; sudo -u postgres -p password ./createdb test");
  3. ?>


Kod powyzszy mialby wejsc do katalogu /psql/bin, zmienic uzytkownika na postgres i utworzyc baze danych test

Jednak po wykonaniu skryptu w logach apache'a pojawia mi sie taki oto wpis:
Kod
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these two things:

    #1) Respect the privacy of others.
    #2) Think before you type.

postgres


Czy da sie to jakosc obejsc aby z poziomu php utworzyc baze danych w postgreSQL?questionmark.gif
dr_bonzo
A SQLem sie nie da: CREATE DATABASE.... + zalogowanie sie jako administrator (postgres)?
Prph
W ogole chyba lepiej uzytkiwnikowi pozostawic konfiguracje olaczenia z baza, a nie zakladac dla niego baze - to zrobi sobie sam w panelu serwera.

No chyba ze rzecz tyczy sie pisania takich paneli winksmiley.jpg

Adrian.
SongoQ
Cytat
No chyba ze rzecz tyczy sie pisania takich paneli

Nawet jak piszesz panel do zarzadzania to i tak uzywasz SQLa tylko z innym uprawnieniami.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.