MySQL épp hogy feltelepítve, működik a localhostról a root és bevittem egy felhasználót:
mysql> GRANT ALL PRIVILEGES ON *.* TO tovis@'192.168.0.0/255.255.0.0'
-> IDENTIFIED BY 'password' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
Most ez azt jelenti hogy OK, létrejött a tovise nevá felhasználó a 'password' jelszóval, vagy egy frászt, mert nem történt semmi - "0 rows affected".
Ha ez az utóbbi akkor mi lehet a baj?
Nem választottam adatbázist (most csak information_schema, mysql, test van)? Esetleg valahova be kellene insertálnom a felhasználót?
Légyszi súgjatok.
- 1151 megtekintés
Hozzászólások
Mit szeretnél?
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Egy windows gépre felcsatpatm a MySQL Administrator 1.0.12 verziót, és onnan akartam becsatlakozni. Azt is elleenőríztem, hogy a MySQL szerver kinn van-e a hálón mint TCP szerver - megy. De a leírás alapján bepötyögött utasítással nem tudtam csatlakozni - de kiderült mi a baj.
Nem zárom le a témát, szerintem lessz még kérdésem, megfogok ezzel még kínlódni :(
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Nézd meg hogy a SQL szerver figyel -e a hálózaton? Nézd meg a tűzfalat is. Próbálj telnetezni rá, és figyeld mit csinál. Gondolom nem is válaszol. :)
Ha válaszol, akkor kapcsold be a loggolást.
SZVSZ használj inkább Oracle Express Editiont mert az legaláb teljes értékű cucc. Ha már tanulni akarsz akkor ne korlátozd a lehetőségeidet le egy olyan eszközre, amibe az SQL-t még csak félig implementálták bele.
- A hozzászóláshoz be kell jelentkezni
Bocsi! Ki kellett választani az adatbázist. Szóval a szép, hosszű GRANT előtt kellett egy:
mysql> USE mysql;
Database was changed...
Így már sokkal jobb :)
UI: itt is azt írja ki hogy:
"Query OK, 0 rows affected (0.00 sec)"
Nem túl hasznos visszajelzés!?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
"Bocsi! Ki kellett választani az adatbázist. Szóval a szép, hosszű GRANT előtt kellett egy:"
Ez így butaság, a GRANT egy SQL kulcsszó, nem kell hozzá kiválasztani adatbázist.
A "Query OK" azt jelenti hogy hiba nélkül végrehajtódott a kérés.
A "0 rows affected" azt jelenti hogy nem érintett egyetlen sort sem a kérés. Mivel nem is adatbázis műveletet kértél tőle, így egyértelmű.
"0.00 sec" azt jelenti hogy <10 ms alatt végrehajtotta a kérést, nyilván nem 286 XT-n fut a szerver.
- A hozzászóláshoz be kell jelentkezni
Ha nem vagy ilyenkor biztos, hogy mi van, pl. kipróbálhatod, és akkor láttad volna, hogy de, minden ok, működik az új acc.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
GRANT után kellene egy FLUSH PRIVILEGES is, akkor "véglegesednek" a kiosztott jogok
- A hozzászóláshoz be kell jelentkezni
Ez nem pontosan így van.
A flush privileges kiadható, de nem kötelező. Anélkül is "véglegesednek" a jogok.
MySQL < 4 esetén lehet, hogy kellett, de már nagyon régóta nem szükséges.
- A hozzászóláshoz be kell jelentkezni
Jogos. GRANT esetén nem kell, csak ha direktben módosítod.
- A hozzászóláshoz be kell jelentkezni