MySQL

Fórumok

Hali.
Van egy szervergépem.Felraktam rá a MySQL-t.A portok nyitva vannak,adtam a szervernek jelszavat beállítottam...Windowsos gépről akarom az adatbázisokat,táblákat kezelni,de mikor csatlakozni próbálok akkor:
error: 'Host '192.168.2.104' is not allowed to connect to this MySQL server'
Amire én akarom használni ahhoz porton kéne elérni és nem named-pipe-on,ezért a skip-network beállítás nem jöhet szóba:( hol lehet engedélyezni az ip-ket?
Választ előre kössz!

Hozzászólások

1. mysql.com/grant
2. remek topiccimet valasztottal.
3. mysql.com/grant megint

t

root-al akarod elerni? kene csinalni egy usert a mysql db be hogy legyen arrol a hostrol elerhetosege

És ne felejtsd el beállítani YaST-ban, hogy engedélyezett legyen a külső csatlakozás MySQL-hez (ha még nem tetted volna meg).
Bár lehet, hogy a GRANT megoldja ezt, de ha nem menne simán GRANT-tel, akkor érdemes még itt is körülnézni.

meglepo modon a mysql konzolba kell irni
a bind-address es a skip-networking pedig meglepo modon a my.cnf-ben van

az okos kerdesek helyett lassan elkezdhetnel gondolkodni es olvasgatni.

t

[szerk: es igen, a port-forwarding pedig a router konfigjaban talalhato beallitas]

Az elmult 3 órába a google-on keresgettem,találtam egy csomó választ de egyik se oldottam meg a problémámat,állndóan gondolkodom mért nem engedi,miért,miért,miért?Azon kívül megcsináltam az Apache-ot a Bind-et telnet-et.a MySQL-t hagytam utoljára de nem jön össze (a fórumhoz meg játékszerverhez kéne)

Tudom routerben a NAT.Én is segítettem, egy pár gyereknek (csak ők Windows alatt csinálták).Beírtam a parancsot de még mindíg nem enged.

-MySQL.com/grant -beírom a MySQL konsolba és csal "->" ez ír kipróbálom ugyanaz a hiba
-NAT (router portfowarding)-eddig is tudtam
-my.cnf -kívülről van 3306-os port ,skip-networking-gal nyírom ki(ezt a fájlt vagy 100x szerksztgettem már)
Összegzés:
az út teljesen tisztam a MySQL-ig de ott nem enged át.

ha tavolrol akarod elerni a mysql szervert, akkor a skip networkinget kommentezd ki, hogy bindeljen szepen minden interfacedre. mysql restart.
mysql -p -p ha van root jelszavad, es ugye van:)
engedelyezed az adatbazishoz a hozzaferest egy adott geprol.
legyen a windowsos gepecsked 192.168.1.123.
grant all privileges on *.* to usernev@'192.168.1.123' IDENTIFIED BY 'jelszo' WITH GRANT OPTION;
ha mindenhonnan elakarod erni, akkor pedig
grant all privileges on *.* to usernev@'%' IDENTIFIED BY 'jelszo' WITH GRANT OPTION;

Vegul, hogy ne csak happy legyen... google igenis 90%-ban segit, csak megfelelo szavakar kell beirni. Ha valaha is adminkodni szeretnel, ne legyel lusta olvasni, nem fogjak helyetted megcsinalni max erdekbol vagy penzert. Jah, es turelem, alazat az ismeretlen oprendszer iranyaba...

Fogod a kis windowsos geped, felteszel ra valami virtualis gepet, azon keresztul linuxot es probalkozol, ha nagyon elb*od ujrahuzod. Es igy tovabb, mig jo nem lesz.

mysql.com/grant -> Böngésző kinyit, és a mysql.com-on rákeresel a dokumentációban a grant parancsra.

Linuxban az a szép, hogy rengeteg leírás található mindenhez. Pl: mysql - mysql.com, apache - apache.org, samba - samba.org . Nem bonyolult. Nem kell órákig keresgélni ész nélkül, hanem felkeresni a szoftver weboldalát, és ott átolvasni a dokumentációt. A Linuxról azt is érdemes tudni, hogy nem lehet 2 klikkeléssel megoldani a problémát, vagyis először meg kell értened a dolgot, hogy alkalmazni tudd. Nem ugrálunk át teljes fejezeteket amíg kezdők vagyunk, mert egy apróság is lehet fontos.

A mysql-hez való hozzáférés 2 részből áll.
1.) Mely IP címeken figyel a MySQL szerver külső kapcsolat esetén. Ezt a my.cnf-ben állíthatod.
2.)A MySQL adatbázis users táblájában lehet definiálni, hogy melyik user honnan férhet hozzá melyik adatbázishoz, és milyen jogokkal. Ezt a GRANT parancs megteszi neked - megfelelően paraméterezve - de ha neked kényelmesebb akkor INSERTekkel is létrehozhatod a megfelelő jogosultságú felhasználót.

http://dev.mysql.com/
itt megkeresed a mysql verziodnak megfelelo dokumentaciot es szepen elkezdesz olvasni. aztan amikor mar kurvara unod iszol egy kavet es tovabbolvasol. idovel eljutsz a megfelelo fejezetekig (az eddig irtak alapjan nem merem azt mondtani, h kezdd olyanokkal mint pl. Mysql privilege system vagy mi meg hasonlok...).