MYSQL HELP
Sziasztok!
Teljesen kezdő vagyok, szeretnék megismerkedni az SQL-el, azért megvettem a
"Tanuljuk meg a MySQL használatát 24 óra alatt" című könyvet.
A telepítéssel nem volt semmilyen problémám, de amint megkezdeném a program használatát, nem tudom az általam beírt parancsokat érvényesíteni.
A mysql valamint use test; parancsot elfogadja a program, még a helpre is tökéletesen reagál, de amint beírom pl.: az alábbi parancsot "mysqladmin create test_DB", akkor nem reagál semmit,csak egy sort emel és egy "->" karaktert helyez el a képernyőm,mintha még várna valami utasítást.
Sajnos emiatt teljesen elakadtam,és a probléma miatt nem is tudok tovább haladni a gyakorlatok irányába.
Segítségeteket előre is köszönöm!
Tisztelettel: Zoltán
■ Teljesen kezdő vagyok, szeretnék megismerkedni az SQL-el, azért megvettem a
"Tanuljuk meg a MySQL használatát 24 óra alatt" című könyvet.
A telepítéssel nem volt semmilyen problémám, de amint megkezdeném a program használatát, nem tudom az általam beírt parancsokat érvényesíteni.
A mysql valamint use test; parancsot elfogadja a program, még a helpre is tökéletesen reagál, de amint beírom pl.: az alábbi parancsot "mysqladmin create test_DB", akkor nem reagál semmit,csak egy sort emel és egy "->" karaktert helyez el a képernyőm,mintha még várna valami utasítást.
Sajnos emiatt teljesen elakadtam,és a probléma miatt nem is tudok tovább haladni a gyakorlatok irányába.
Segítségeteket előre is köszönöm!
Tisztelettel: Zoltán
Külső parancsok
use test;
egy adatbázis utasítás, amit a MySQL konzol felületén (mysql.exe) gépelsz be. Amysqladmin create ...
utasítást nem itt kell kiadnod, ugyanis ez egy külső, tehát nem adatbázis parancs. Ezt a parancsot (DOS) parancssorban kell kiadnod, ugyanis ő egy mysqladmin.exe programot fog majd meghívni.--
slink
http://20y.hu/
Kedves Gábor!Nagyon
Nagyon köszönöm a gyors válaszod!
Sajnos ezzel a konzolfelülettel és Dos parancssorral problémám volt, ezért ha megengeded idézném a lépéseket a könyvből, mert jelen esetben csak arra tudok hagyatkozni:/
Amúgy XP alatt dolgozom és 4.0-ás verziót töltöttem le, bár nem tudom ennek van-e jelentősége...
A könyv tanulsága szerint dos módba kell váltani, megfelelő elérési utat begépelni(bin könyvtár),majd itt kiadni a mysql parancsot.
Ez eddig ok, üdvözöl a monitorban.
Majd use test;
Database changed.
Ez eddig így van a könyvben.
Ezután bemutatja a mysqladim utasítást a szerző, és ugyanezen a felületen kéne begépelni a mysqladmin create .... utasítást.
Majd próbaképp törölni a droppal.
Erre nem reagál semmit a program, csak egy "->" karaktert.
A könyv írója a mySQL-Front;mySQL-Managert is javasolja, ezt nem tettem fel.
Valamint a winmysqladmint is elindítottam...
Előre is elnézést kérek a kisregényért és az esetleges hülye kérdésekért!
Köszönöm!
Nos,igen. Útközben
Köszönöm a segítséget!
;
Próbálkozz...
utasítást, létre fog jönni a test_DB adatbázisod (amennyiben engdélyezve van az ODBC kapcsolat jelszó nélkül). Vagy te érted félre a könyvet, vagy a könyv nem helyes.
Amit egyébként a "->" jelent: minden MySQL utasítás egy ";"-vel végződik. Az előbbi jel azt jelenti, hogy várja a parancs folytatását, mivel nem talált eddig pontosvesszőt. Így írhatsz egy utasítást több sorba.
-> nev, szuldatum, anyjaneve
-> from tabla
-> where id=3;
Köszönet
Most már tisztázódott a kezdeti képzavar.(Persze gondolom lesz még pár^^)
A könyv valóban helyes én értettem félre amit olvastam, vagyis inkább nem tudtam helyretenni magamban a mysqladmint...
Kipróbáltam a test_Db-t és működött. Haladhatok tovább a leckékkel:)
Köszönöm mégegyszer!
Még egy kérés
Az ODBC-vel kapcsolatban szeretném segítségedet kérni, amennyiben lehetséges.
Kipróbáltam a test_DB létrehozását, sikerült is.
Próbálkoztam még egy my_DB létrehozásával is, erre már Access denied-et kaptam...
Gondoltam próbálkozok tovább a test_db-vel , és ott létrehozok egy felhasználót,
ahogyan a könyv is mutatja.
GRANT SELECT,INSERT
On test_DB.*
to john@"%"
INDENTIFIED BY "99hjc",
Access denied for user...hibaüzenetet kaptam.
Gondoltam mivel nem jött létre a my_DB és itt is ezt a hibaüzenetet kaptam, talán ODBC beállításal kéne próbálkoznom. Ez persze teljesen laikus meglátás, csak a hozzászólásodban amit írtál, erre a hibára hívtad fel a figyelmemet.
Megnéztem mi is valójában az az ODBC, le is töltöttem és meg is próbáltam beállítani.
Találtam a neten egy útmutatót, azonban nem mysql-re vonatkozik, de a kezdeti pár lépés gondolom talán megegyezik.
Felhasználói DSN fül/hozzáadás/mysql ODBC 3.51 Driver és itt ki is töltöttem a mezőket, már amelyiket kellett, azonban csak hibaüzenetet kaptam.
Az esetleges észrevételeket és javaslatokat előre is tisztelettel köszönöm!
MySQL használatát 24 óra alatt
Dos parancssorba a következő szöveget gépeltem be:
mysqladmin create test_DB
erre a következő hiba üzentet kaptam:
mysqladmin: conect to server at "localhost' failed error: 'Access denied for user 'ODBC'@'localhost' (using password: No)'
Mi lehet a gond?
Mi az a ODBC kapcsolat, és mi kell hozzá, hogyan kell beállítani?
Köszönettel:
Fauno
Némi segitség
Elöre is köszönöm
Ui.: Egy egyedi Adminisztrácios felület röl van szó
Ez egy szakmai fórum