ray Posted January 12, 2010 Report Share Posted January 12, 2010 Man ir divi portāli. Pieņemsim, ka vienā ir visādi datortehnikas jaunumi, apskati utt., bet otrs ir interneta veikals ar datortehniku. Abas lapas atrodas uz viena servera, bet katrai ir sava mysql db un dažādi db useri un paroles. Vajadzētu man pirmajā portālā aiz raksta publicēt rakstā pieminēto tehniku no otras manas lapas db - datortehnikas veikala. Kā vislabāk šo situāciju varētu atrisināt jeb kā vislabāk izgūt datus no db un publicēt tos pirmajā portālā? Itkā bija doma uztaisīt vienādus db lietotājus, bet gribēju dzirdēt vēl citus variantus un varbūt Jūsu piedāvātie būs labāki. Cerams, ka domu sapratāt. Quote Link to comment Share on other sites More sharing options...
anonīms Posted January 12, 2010 Report Share Posted January 12, 2010 Vai ta nav iespējams izveidot 2 konekcijas un tad aiz kverija norādīt kuru konekciju izmantot? Quote Link to comment Share on other sites More sharing options...
ray Posted January 12, 2010 Author Report Share Posted January 12, 2010 hmmm... īsti nesapratu. vari lūdzu urakstīt piemēru? Quote Link to comment Share on other sites More sharing options...
briedis Posted January 12, 2010 Report Share Posted January 12, 2010 (edited) $db1 = mysql_connect(...); $db2 = mysql_connect(...); $data1 = mysql_query("SELECT...", $db1); $data2 = mysql_query("SELECT...", $db2); Edited January 12, 2010 by briedis Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted January 12, 2010 Report Share Posted January 12, 2010 Var taisīt ar divām konekcijām, bet var arī apsvērt domu veikt pieprasījumu uz otru lapu un atbildē saņemt, piemēram, xml ar vajadzīgajiem datiem. Tas ir atkarīgs no tā cik ļoti saistītas ir abas lapas. Es, droši vien, labi apdomātu iespēju nodalīt abas lapas... Quote Link to comment Share on other sites More sharing options...
2easy Posted January 13, 2010 Report Share Posted January 13, 2010 labāk ņem "lowest hanging fruit" (latviski idejiski tas būtu "iet pa vieglāko ceļu") imho, ar otru mysql connection ir daudz vieglāk paņemt datus nekā taisīt http konekciju un vienā galā formēt xml, lai pēc tam otrā galā parsētu xml. brrrr pat ja otrs db serveris fiziski būtu kkur citur/tālu, tad var arī atļaut piekonektēties no ārpuses un ņemt datus pa taisno, nevis caur kkādu http/xml layeri Quote Link to comment Share on other sites More sharing options...
endrju Posted January 13, 2010 Report Share Posted January 13, 2010 pat ja otrs db serveris fiziski būtu kkur citur/tālu, tad var arī atļaut piekonektēties no ārpuses un ņemt datus pa taisno, nevis caur kkādu http/xml layeri vai, vai! saberzējam rokas un exploit-ojam 3306. Quote Link to comment Share on other sites More sharing options...
2easy Posted January 13, 2010 Report Share Posted January 13, 2010 vai tad MySQLam ir drošības caurumi? Quote Link to comment Share on other sites More sharing options...
endrju Posted January 13, 2010 Report Share Posted January 13, 2010 (edited) vai tad MySQLam ir drošības caurumi? L-O-L. 1) Atver-am http://www.securityfocus.com/vulnerabilitie 2) izvēlamies Vendor kā "MySQL AB" 3) ejam cauri 3 lapām. Pēdējais remote-exploit 2010. gada 6. janvārī (pirms nedēļas) - http://www.securityfocus.com/bid/37640/info Un neaizmirsti, ka tie ir *publiski* pieejamie. Vēl jautājumi? Edited January 13, 2010 by endrju Quote Link to comment Share on other sites More sharing options...
2easy Posted January 13, 2010 Report Share Posted January 13, 2010 oo izrādās MySQL tiešām tāds viegli ievainojams :D nju tikai tā konkrētā remote exploit ievainojamība attiecas uz 2 gadus senu versiju... labi vismaz, ka pašai apachei ir 0 vulnerabilities :)) anyway es riskētu. palūgtu adminam uzlikt jaunākos patchus, uztaisītu backup, un izmantotu remote. ja kāds kko sahakotu, tad atliktu backup un uzkodētu http/xml layeri... hai tad ir ;) Quote Link to comment Share on other sites More sharing options...
codez Posted January 14, 2010 Report Share Posted January 14, 2010 Ugunsmūrī var arī uzlikt, lai mysql portam laiž klāt no noteiktas ip. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.