Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pravim bazu preko php skripte, provera?

[es] :: PHP :: Pravim bazu preko php skripte, provera?

[ Pregleda: 3636 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

goropad

Član broj: 332303
Poruke: 201
109.121.61.*



+55 Profil

icon Pravim bazu preko php skripte, provera?25.05.2016. u 08:39 - pre 95 meseci
Pravim instalacionu skriptu za cms, e sad proveravam da li postoji taj korisnik da li je host u redu, ali da bi taj korisnik napravio bazu ili dodao tabele, jel on mora da ima grant nalog, kako to da proverim? Tj. da li treba da ima sve dozvole stiklirane, kako to da proverim sa php :/

imam dve opcije, popuniti postojecu bazu ili kreirati novu bazu.

da li je dobra praksa da probam da kreiram test tabelu i da je izbrisem i dam gresku ili uspeh i za drugu varijantu da kreiram test bazu pa ako moze da je onda izbrisem i nastavim sa procedurom, mislim to je prakticno resenje, ako bih dobio samo proveru privilegija, morao bih vise da se mucim sa kodom, da li ovo moze il ne moze i slicno.

[Ovu poruku je menjao goropad dana 25.05.2016. u 09:50 GMT+1]
 
Odgovor na temu

Mister Big Time
The Consigliere
enterparadajz
Belgrade

Član broj: 15306
Poruke: 4747

Sajt: www.go2bed.net


+43 Profil

icon Re: Pravim bazu preko php skripte, provera?13.06.2016. u 02:03 - pre 94 meseci
Ja to radim ovako za dobijanje meta data za ORM, direkt upitom u INFORMATION_SCHEMA bazu. Ovde se nalaze i podaci o privilegijama.

Code:

$getInfoSchema = <<<INFO
        SELECT COLUMN_NAME, DATA_TYPE, COLUMN_TYPE, COLUMN_KEY, EXTRA, PRIVILEGES
        FROM INFORMATION_SCHEMA.COLUMNS
        WHERE TABLE_SCHEMA = '$dbinstance'
        AND TABLE_NAME = '$source';
INFO;


$dbinstance - naziv baze
$source - naziv tabele

Kolona PRIVILEGES dobija rezultat: select,insert,update,references

Premda za tvoj use case najbrze je da probas da kreiras dummy tabelu, i da je potom DROP-ujes u istom runtime-u.


 
Odgovor na temu

[es] :: PHP :: Pravim bazu preko php skripte, provera?

[ Pregleda: 3636 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.