[[oktatas:adatbázis-kezelés:mysql|< MySQL]]
====== MySQL Squirrel SQL Client ======
===== Bevezetés =====
A MySQL adatbázist két módon érhetjük el, vagy ODBC meghajtón,
vagy MySQL meghajtón keresztül. Itt az utóbbit mutatom be.
===== Beszerzés =====
Szükséges
* http://www.java.com (Java futtatókörnyezet)
* http://www.apachefriends.org/en/xampp.html (MySQL szerver)
* http://mysql.com/downloads/connector/j/ (MySQL meghajtó)
* http://www.squirrelsql.org (Squirrel SQL Client)
==== connector ====
Alsó .zip fájl
Utána alul van egy ilyen
» No thanks, just take me to the downloads!
Választasz egy tükörszervert, HTTP vagy FTP.
Ha leszedtük csomagoljuk ki valahova. Egy .jar kiterjesztésű fájlt fogunk kapni.
===== Beállítás =====
Csomagoljuk ki a MySQL Connector, egy .jar fájlt kell kapjunk.
Baloldalon a "MySQL Driver" előtt egy piros X van. A MySQL telepítése akkor
lesz teljes, ha ezt sikerül egy pipára változtatnunk.
Baloldalon kattintsunk a "Drivers" fülre. Ez függőlegesen van elhelyezve.
A Driver-ek között keressük ki a MySQL Driver-t. Fentebb a ceruza rajzolatú ikonra
kattintva szerkeszthetjük a beállításait.
Ott kattintsunk a következő fülre:
Extra Class Path
Kattintsunk az "Add" nyomógombra.
Ha jól csináltuk akkor a "Class name" mezőben a következőt látjuk:
com.mysql.jdbc.Driver
===== Kapcsolódás =====
Ezek után egy aliast kell létrehoznunk a kapcsolat számára.
Jelenleg localhoston kapcsolódok a telepített XAMPP-ban található
MySQL adatbázishoz. Kezdetben csak a root felhasználó van a
MySQL adatbázisban, amelynek nincs jelszava. Ezzel fogunk kapcsolódni.
A + rajzolatú ikonra kattintsunk egy alias hozzáadásához.
A Driver mezőben kiválasztjuk a MySQL Driver-t.
Driver:
MySQL Driver
URL: mezőben a következőt írjuk:
jdbc:mysql://localhost/mysql
User name:
root
===== Első teendők =====
Az első teendő a root felhasználónak jelszót adunk.
A biztonság érdekében ezt most meg kell tenni!
Ezek után hozhatunk létre a felhasználóknak adatbázist,
felhasználónevet, jelszót.
Folytatása következik.
Adatbázis létrehozása (például dolgozok):
CREATE DATABASE dolgozok;
GRANT ALL PRIVILEGES ON dolgozok.* to joska@'192.168.16.0/255.255.255.0' IDENTIFIED BY 'titkosjelszo';
Ez a parancs arra való, hogy jogot adjunk egy felhasználónak, de ha
nincs ilyen felhasználó, akkor az létrejön.
Az "ALL" azt jelenti, minden jogot megadunk az adatbázison.
A dolgozok adatbázis, a csillag (*) az összes táblát jelenti, joska felhasználónak.
Olyan gépekről éri el, amelynek IP címe 192.168.16-al kezdődik, ha a
hálózatimaszk 255.255.255.0
A következő példában, joska csak helyben éri el az adatbázis-kezelőt.
GRANT ALL PRIVILEGES ON dolgozok.* to joska@'localhost' IDENTIFIED BY 'titkosjelszo';
Lehet a XAMPP MySQL szerverén még be kell állítani a távoli elérést.