Ma pean teadma, kas andmebaasi kaugühendused on igas serveris võimalikud? kas iga host pakub DB kaugühenduse võimalust? ja edasi on see ühendus süsteemi teine ​​ühendus. Seega on andmebaasiühendusi mitu. Kuidas kontrollida, kas host on lubanud andmebaasi kaugühendusi?

  • Te ei saa vastust iga serveri või hostifirma kohta. Kas soovite need laused eemaldada?

Jah, see on võimalik, mõlemad mysql (mysql_connect) ja mysqli saate määrata ühenduse jaoks host. Kuid ma kahtlustan, et saate seda kontrollida ainult proovides: mõned hostimisteenused võivad tulemüüri abil lihtsalt blokeerida väljuvad ühendused, mis võivad olla väljaspool veebi masinat ja pole tuvastatavad, kuni proovite ühendust luua.

Kui ühendate serveriga väljaspool sama võrku asuva serveriga, tasub kaaluda SSL-i sisselülitamist.

See pole ideaalne mysql, kuna SSL-suvandeid pole teie rakenduse jaoks otseselt võimalik seada. Parimal juhul saate seda kasutada mysql_options(&mysql->conn,MYSQL_READ_DEFAULT_GROUP, 'client');, mis laadib konfiguratsiooni [client] jaotis globaalsest MySQL-i konfiguratsioonifailist (veebiserveris). See võib jagatud hostis probleeme tekitada.

Kui kasutate mysqli selle asemel peaksite saama kasutada mysqli :: ssl_set.

Enamiku jagatud hostikontode korral peate andma endale juurdepääsu mysql-serverile. Tavaliselt sisestate oma mysqli kaugjuurdepääsu saamiseks oma IP-aadressi või vahemiku. Enamik teisi servereid, kui teil on juurjuurdepääs, konfigureerite selle ise. Peate hostifirmadelt küsima, kas kaug mysql on lubatud või peate andma oma IP-le või mõnele muule serverile IP-ühenduse, mis ühendub db-ga

  • 1 Jah, enamik veebihostidest piirab juurdepääsu oma andmebaasiserveritele kas localhostile (kui see on veebiserveris hostitud) või samas võrgus olevatele hostidele (kui on olemas spetsiaalsed andmebaasiserverid). See on turvalisuse parim tava, kuna enamusele veebimajutusteenuste andmebaasiserveritest ei pea võrguvälised hostid juurde pääsema. Kuid andmebaasile juurdepääsu saamiseks arenduse või halduse eesmärgil kasutan tavaliselt ainult SSH-tunnelit, selle asemel et lisada oma IP lubatud hostidele. Tavaliselt on see dünaamiliste IP-dega ühenduste puhul mugavam.

none: Charles Robertson | none