Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: r0bino 24 Ledna 2009, 12:46:53
-
Hello all. Rozbieham jeden game server kt. ma dost rozsiahlu databazu a potreboval by som sa k nej pripojit cez externy program u mna na pc lenze na servery mam nastavene len pripajanie cez localhost cize len phpmyadmin, webmin a konzola.
Na servery mam debian ale konf. by mala byt rovnaka ako na ubuntu. vedel by mi niekto povedat co mam kde prepisat/zmazat/upravit?
-
Teď si nejsem jistý zda to vůbec samotný server umožňuje. Každopádně to není moc dobrý nápad to takto otevírat. Řešil bych to jinak.
-
nějak to půjde určitě, ale je pravda že to není dobrý...
nešlo by třeba použít ssh?
edit: google něco poradil...
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
-
No já to třeba řeším přes PHP :-)
A pokud chci vlastní aplikaci na mém PC co umí vytáhnout data z MySQL, tak jednoduše pošlu dotaz na PHP skript na serveru a on my data vytáhne.
-
No ide o to ze mam World Of Warcraft server a prazdna databaza ma 160 mb a existuje program quice (mangos database editor) v ktorom sa opravuju chyby a ma vela funkcii ktore napr. phpmyadmin alebo webmin nema.
-
Zdravím,
1. Musíš zakomentovat řádek v konfiguračním souboru MySQL /etc/mysql/my.cnf. Mohlo by to vypadat takto:
# bind-address=127.0.0.1
2. Vytvořit uživatele (třeba přes phpMyAdmin), který má přístup ze světa.
Odkaz Tomáše Jančíka to detailně popisuje.
-
A samosebou povolit průchod patřičného portu na firewallu (alespoň předpokládám, že je blokován)
-
nevim jestli jsem rozumel spravne otazce, ale pokud jde o to , ze mam k mysql db pristup jen lokalne ( z localhost.localdomain) , nikoliv z netu a chci se pripojit z externi lokace , napr mysql adminem , je to resitelne.
napred se prihlasit ssh z ( z win masiny putty) s nastavenym tunelem na port db (localhost:631) a pak se na db mysql adminem dostanu .
Petr
-
Nevím, jestli nepíšu trošku OT, ale Vámi použítý port 631 je pro IPP, pro tunelování jsem našel port 604, možná by bylo lepší použít ten. MySQL databáze poslouchá standartně na portu 3306.
Viz http://cs.wikipedia.org/wiki/Seznam_%C4%8D%C3%ADsel_port%C5%AF_TCP_a_UDP (http://cs.wikipedia.org/wiki/Seznam_%C4%8D%C3%ADsel_port%C5%AF_TCP_a_UDP)
-
To je tradiční problém, dělá se to tak, že gateway s veřejnou ip má portforwarding zvlášť na db server, při forwardu nastavuješ adresu db serveru v místní síti, no a tahle adresa musí bejt uvedená v konfiguráku sql serveru jako bind adressa tedy ta skrze kterou bude komunikovat db. O port forwarding sice nejde ale bude ti z toho jasný co je bind adresa. Jen doufám že neděláš IT na finančáku tam by to přesně takhle vypadat nemělo. ;D ;D