[[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.