
konfigurace serveru
Ahojte,
Na windows server 2003 jsem si nainstaloval MySQL 4.1 primo od www.mysql.com. Cetl jsem plno navodu ale nikde ne jak nastavit server tak aby mohli pristupovat ruzne ip s venku a ne jenom pres localhost. Treba co me napadlo je zmenit ip serveru s 127.0.0.1 na 192.168.1.2 a presmerovat porty na 3306. jenze nevim jak se meni ip. Potrebuji to kvuli toho ze kdyz jsem si naporogramoval anketu a zabezpeceni ze s jedne ip muzu hlasovat jen 1krat. A to nefunguje kdyz to je pres localhost, protoze to zaznamena vnitrni ip routeru
nastavuje se to v my.ini, alespon na linuxu
No to ja vim, ale jak to uz ne
bind-address = 0.0.0.0
teda u me je to my.cnf, nikoli my.ini
teda kdyz to tetka tak nastavim a nekdo mi neco posle do databaze pres localhost tak to zaznamena jeho ip??
Ja odpovidal na toto:
To si popsal dost malo na to, aby nekdo rekl duvod/reseni. Co za aplikaci k databazi pristupuje a odkud?
Nejsem v tom moc dobry zatim se ucim da se rict ze dneska jsem zacal. Tak nevim presne co mam napsat vice. Proste chtel bych presmerovat porty s routeru na mysql server. Mysql server ma ip 127.0.0.1 a na tu ip to smerovat nejde router muj to neumi. Tak ze bych ji zmenil na treba 192.168.1.2 a to by uz slo. Potrebuji to k tomu ze kdyz se pomoci php chci zpojit s mysql tak nechci aby to bylo pres localhost ale primo ze bych tam dal venkovni ip. Pokud jsem neco napsal spatne nebo tak tak se omlouvam. jsem zacatecnik
Takze ty mas nekde nainstalovany webserver, ve kterem bezi aplikace, ktera pouziva databazi. A ty bys rad mel tu databazi na jinem serveru nez na kterem bezi onen webovy server. Chapu to spravne?
presne tak
Tak reseni je uz vyse v my.cnf. Server bude dosazitelny na portu 3306 a na ten port muzes presmerovat port z routru. Jen te upozornim na zabezpeceni, protoze mysql neni zrovna prilis bezpecny protokol, internetem tedy pakety chodi nesifrovane a pokud mas treba wifi providera, tak muze kazdy uzivatel toho AP, na ktere jsi pripojeny ty, videt tvoji komunikaci, vcetne hesel k databazi. Kdyz pak nechas jeste pristup k databazi otevreny ze vsech IP adres internetu a, jak je zvykem, nechas te aplikaci pristup rovnou na roota, tak je vymalovano.
A je nejaky jiny bezpecny zpusob?? Chapete me jde jen o to ze vlastne budu mit web a tam treba navstevni knihu. Do ni mi nekdo neco napise a odesle do databaze a ulozi se mi jeho ip. To je vse co potrebuji. tetka kdyz to mam jen pres local a napise mi nekdo do knihy tak se mi zaznamena ip meho routeru a to je 192.168.1.1.
Tady si asi nerozumime. Informace o tom, jaka IP adresa se pripojila nema s pripojenim do databaze vubec nic spolecneho.
Aha, ja jsem se ptal na internetu jednoho chlapika a on psal ze to je tim ale jak to udelat nevedel tak to mi asi kecal. Omlouvam se. A vite jak na to?
To bohuzel neporadim. Pokud je ta webova aplikace u vas za tim routrem, tak me zarazi, ze v komunikaci nahrazuje adresu serveru za svou vlastni.
No prave to me taky. jako podle me by to automaticky melo podat ip toho kdo do databaze neco pridal
s databazi to nema nic spolecneho
do te pristupuje jen ten webserver. Nikdo jiny. On tam uklada udaje o spojeni, ktera jsou realizovana na nej. Jaky mate router?
Straight core WRT-311