Jump to content
php.lv forumi

ierobezhot piekljuvi db


andrisp

Recommended Posts

uz servera ir divas db(mysql), ir arii divi saiti (viens - taa teikt - production (ieksheejai lietoshanai), otrs experimentiem ).

 

Jautaajums - vai var mysql pusee ierobezhot piekljuvi db ? piemeeram, lai vienai vareetu tikt klaat tikai no example.com/~x, bet otrai vareetu tikt klaat tikai no example.com/~y.

 

paldies

Link to comment
Share on other sites

Kāpēc tā? Varbūt aptuveni pastāsti situāciju, pretēji īsti nav jēgas kaut ko mēģināt ieteikt.

22663[/snapback]

 

nu situaacija taada, ka pirms es uploadoju uzlabojumus uz `production` daljas, es vispirms visu izmeegjinu uz expermentaalo db.. un ir viens taads fails, kur glabaajaas infa par db (user,pass,db_name), un reizeem gadaas, ka kljuudas peec uz expermentaalaa saita uploadeeju failu ar rekviziitiem, kas paredzeeti `production` saitam, rezultaataa, maljoties pa expermentaalo saitu, pasham nezinot sachakareeju iisto db..

 

zinu ka muljkjiigi, bet gribu uztaisiit foolproof risinaajumu pret shitaadaam kljuudaam.

Link to comment
Share on other sites

nu situaacija taada, ka pirms es uploadoju uzlabojumus uz `production` daljas, es vispirms visu izmeegjinu uz expermentaalo db.. un ir viens taads fails, kur glabaajaas infa par db (user,pass,db_name), un reizeem gadaas, ka kljuudas peec uz expermentaalaa saita uploadeeju failu ar rekviziitiem, kas paredzeeti `production` saitam, rezultaataa, maljoties pa expermentaalo saitu, pasham nezinot sachakareeju iisto db..

 

zinu ka muljkjiigi, bet gribu uztaisiit foolproof risinaajumu pret shitaadaam kljuudaam.

22664[/snapback]

Nu tak easy peasy..

Tam db failam uzliec tikai read tiesības..proti chmod 444 tavsdbfails.php

Un tad pie uploada vienkaarshi nevarees owerwraitot un viss ;)

Link to comment
Share on other sites

Nu tak easy peasy..

Tam db failam uzliec tikai read tiesības..proti chmod 444 tavsdbfails.php

Un tad pie uploada vienkaarshi nevarees owerwraitot un viss ;)

22665[/snapback]

 

nu jaa :), bet reizeem tomeer man vajag arii uploadeed updeitotu dbfailu uz galveno db.. taapeec arii gribu risinaajumu, kas vienkaarshi neljautu piesleegties iistajai db, kaa tikai no viena (noraadiitaa) HOMEDIR..

 

Droshi vien pameegjinaashu Delfina variantu, liidz ko sapratiishu :)

Edited by andrisp
Link to comment
Share on other sites

if ($db == 'db' && $_SERVER['DOCUMENT_ROOT'] != '/home/db/public_html/inc/') {
   die();
}

 

uztaisiiju ljoti triviaalu aizsardziibu, lai nejaushi iekopeejot dbfailu ar $db = 'db' expermentaalajaa saitaa, vinjs paarbaudiitu, kur pats atrodas. ka neatrodas, kur vajag tad nomirst..

Link to comment
Share on other sites

Droshi vien pameegjinaashu Delfina variantu, liidz ko sapratiishu :)

 

switch ( $_SERVER['DOCUMENT_ROOT'] )
{
  case '...': $connOptions = Array('localhost','user','password','db1'); break;
  case '...': $connOptions = Array('localhost','user2','password2','db2'); break;
}

Edited by Delfins
Link to comment
Share on other sites

×
×
  • Create New...