Mysql adatbázist hogy lehet több gépről elérni egyszerre?
Ha azt szeretnéd, hogy az adatbázist távolról, egy másik webalkalmazasbol is el tudd érni, azt a MySQL beállításainál kell engedélyezni.
Egy saját gépen futtatott webszervert a lokális hálózat más gépeiről a szervergép IP címen keresztül lehet elérni. Ha több weboldalt is hostolsz, akkor a megtekintő gépen is be kell állítani a megfelelő host eléréseket (hosts. file) amelyek a szerver IP címére mutatnak.
Ha nem csak a lokális hálózat számára akarod elérhetővé tenni a szervered, akkor a routeredben meg kell nyitnod a 80 és 443- as portokat a lokális IP fele, és így a távoli gépek a szervered (halozatod) wan portján a te gépeden futó szervert fogják elérni egy böngészőből.
"Futtass egy phpmyadmin szervert"
Így kezdődik egy szakértő hozzászólás.
"s így a távoli gépek a szervered (halozatod) wan portján a te gépeden futó szervert fogják elérni egy böngészőből"
Az is szép baleset lenne, ha böngészőből érnék el a MySQL adatbázist. Szerencsére a kérdező már tudja. hogy PHP programból fogja elérni.
Úgy, hogy engedélyezed a csatlakozást a szükséges porton. (alapból: 3306-os port) Viszont neked nem erre van szükséged! Ha ezt csinálod, akkor minden gépen kell lennie egy webszervernek ami futtatja a php fájlodat. Ezt ugye adott gépen úgy módosítják ahogy csak akarják. (a fájban meg ugye benne van minden adat az adatbázishoz hozzáféréshez, szóval ez az ötlet egy nagy-nagy NEM)
Amit ebben az esetben tenned kellene, az az, hogy futtatsz egy webszervert a saját gépeden az adatbázisod mellett és engedélyezed, hogy belső hálózaton belül elérhető legyen a géped a 80-as porton. (vagy 443, ha be tudsz magadnak tanusítványt csinálni)
A webszerver kezdőlapjának beállítod az űrlapodat, aztán a belső hálódon lévő többi gép a böngészőben megnyitja a te belső ip címedet. Ha megfelelően írtad meg az űrlapodat, akkor így nem tudnak belekontárkodni az adatbázisodba.
Természetesen lehet külön a webszerver és az adatbázis szerver, csak mondjuk az adatbázis szervert nem tesszük közvetlenül elérhetővé minden gép számára, hanem csak a webszervernek.
A kérdésből azt feltételeztem, hogy a kérdező minden gépen a php fájlt akarja futtatni, nem pedig kinevezni egy gépet webszervernek, amit a többi gép elér.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!