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!
- 1896 megtekintés
Hozzászólások
1. mysql.com/grant
2. remek topiccimet valasztottal.
3. mysql.com/grant megint
t
- A hozzászóláshoz be kell jelentkezni
root-al akarod elerni? kene csinalni egy usert a mysql db be hogy legyen arrol a hostrol elerhetosege
- A hozzászóláshoz be kell jelentkezni
Elmagyarázod hogyan?
- A hozzászóláshoz be kell jelentkezni
olvasol is, vagy csak irsz?
t
- A hozzászóláshoz be kell jelentkezni
lasd tibike postjat.. :)
- A hozzászóláshoz be kell jelentkezni
Ebből semmit nem tudtam kibogozni.Legalább egy kis infót adj ;melyik parancsal vagy melyik konfigban.Nekem már ennyi is elég lenne
- A hozzászóláshoz be kell jelentkezni
a GRANT paranccsal.
ld.
GRANT ALL PRIVILEGES ON *.* TO 'majom'@'tavoli.host' IDENTIFIED BY 'secret';
Ha el nem irtam.
Ha igen akkor itt van: http://dev.mysql.com/doc/en/GRANT.html
- A hozzászóláshoz be kell jelentkezni
É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.
- A hozzászóláshoz be kell jelentkezni
Routetr mögött vagyok igy mindegyik gépről letiltottam a tűzfalat.Azonkívül telnettel tudok csatlakozni(de kidob).De GRANT -gondolom a MySQL konzolba kell beírni,vagy nem?
- A hozzászóláshoz be kell jelentkezni
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]
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ajánlom figyelmedbe a webmin-t. www.webmin.com
szerverek/mysql adatbázis szerver/felhasználói jogok menü alatt ezt 10 másodperc belőni vele.
- A hozzászóláshoz be kell jelentkezni
jajj ne, azt inkabb ne... soha.
- A hozzászóláshoz be kell jelentkezni
minden szukseges segitseget megkaptal, mostmar probalj egyedul boldogulni.
a kedvedert osszegzem:
- mysql.com/grant
- router portforward
- my.cnf bind-address & skip-networking
t
- A hozzászóláshoz be kell jelentkezni
-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.
- A hozzászóláshoz be kell jelentkezni
"-MySQL.com/grant -beírom a MySQL konsolba és csal "->" ez ír kipróbálom ugyanaz a hiba"
Hadd segítsek: a mysql.com/grant egy webcím. de ha így könnyebb: http://mysql.com/grant
magyarul ne sql konzolba írd, hanem a böngésződbe
::sumo.conf::
- A hozzászóláshoz be kell jelentkezni
2009-re csak rájövök hogy kell...Ilyen pillanatokba de szeretem a windows-t.Ide asszem többet nem írok csak idegesítelek titeket a bénaságommal.További szép éjszakát.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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...).
- A hozzászóláshoz be kell jelentkezni