InterMatrix

MySQL adatbázisok beállítása phpMyAdmin-nal

MySQL adatbázisok internetes menedzselésére phpMyAdminnal, felhasználók és adatbázisok beállítása.

(Frissítve: 2010-04-12 12:07)

phpMyAdminA phpMyAdmin, MySQL adatbázisok internetes menedzselésére PHP nyelven írt grafikus felületű eszköz, mely támogatja a leggyakrabban használt adatbázis műveleteket: adatbázisok kezelése, táblázatok, mezők, kapcsolatok, indexek, felhasználók, jogosultságok, stb. Képes SQL parancsokat futtatni, adatbázist exportálni, importálni. Teljesen platformfüggetlen, így bármilyen operációs rendszerre több féle modon telepíthető (az előre konfigurált komplex telepítő csomagok beállításai kevésbé felelhetnek meg elvárásainknak), ahol előzőleg PHP és MySQL motor lett telepítve. Futtatni grafikus böngészővel lehet.

Ingyenes tárhelyhez alapértelmezetten egyetlen adatbázist kapunk, melynek felhasználó neve a regisztrációnál megadott név, míg jelszava szintén a regisztrációnál megadott jelszó. Fizetős tárhelyeknél több adatbázis használata is lehetséges. Az adatbázisok beállítására a tárhelyszolgáltató korlátozottan adminisztratív felületet biztosít, vagy maga végzi. Saját telepítés után, első alkalommal általában csak root névvel lehet bejelentkezni a http://localhost/phpmyadmin címen.

Felhasználónév:	root
Jelszó:		**********

Első bejelentkezéskor a böngészők többsége „nagyvonalúan” felajánlja a jelszó megjegyzését, mely igencsak biztonsági kockázatot jelent, ezért érdemes elutasítani.

Amennyiben előzőleg, telepítéskor gyenge erősségű jelszó volt beállítva, vagy gyanús betörési próbálkozások észlelésekor, és a későbbiekben is véletlen időközönként ajánlott a root (szuper-felhasználó) felhasználó jelszavát megváltoztatni a „Műveletek” címsor alatt. Tartalmazzon betűket, számokat, egyéb megjeleníthető írásjeleket. (Egyes tárhelyszolgáltatók számjegyekre és az angol ABC-re korlátozhatják.) A műveletek befejeztével, a kilépésre kattintva érdemes mindig megszüntetni a munkamenet folyamatot, elkerülve a visszaélés lehetőségét!

MySQL felhasználók és adatbázisok beállítása

„root” felhasználóként a felső menüsor „Jogok” menüjét választva a „Felhasználók áttekintése” címsor alatt megtekinthetők a telepítéskor automatikusan beállított felhasználók adatbázisai és jogosultságai. Mivel root felhasználó nevében új adatbázisok, vagy táblák létrehozása és kezelése igen sok veszéllyel járhat, megfontolandó szájtokként (site1, site2, site3) egy-egy új felhasználó hozzáadása és számukra egy vagy több adatbázis beállítása.

Az „Új felhasználó hozzáadása” hivatkozásra kattintva felhasználónként, a műveletet értelemszerűen meg kell ismételni:

Az előbbi műveletek SQL paranccsal is végrehajthatóak:

CREATE USER 'site1'@'localhost' IDENTIFIED BY '*********';

GRANT USAGE ON * . * TO 'site1'@'localhost' IDENTIFIED BY '*********' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

CREATE DATABASE IF NOT EXISTS `site1` ;

GRANT ALL PRIVILEGES ON `site1` . * TO 'site1'@'localhost';

Az egyes felhasználók adatbázisai és jogai rootként bejelentkezve bármikor tetszőlegesen módosíthatóak, pl.: egyik felhasználónak akár a másik feletti jogosultságokat is be lehet állítani. Hozzáférhet adatbázisaihoz, módosíthatja, törölheti, mint ahogy, valaki illetéktelen root jogokat szerezve az összes adatbázis adatait megszerezheti, meghamisíthatja, megsemmisítheti.

A Kilépés-re kattintva visszaléphetünk a PhpMyAdmin kezdőlapjára, ahol a site1 felhasználónév és a hozzá tartozó jelszó megadása után, az adatbázist kiválasztva, a „Műveletek” menüben megváltoztatható az adatbázis karakterkódolásának illesztése, javasolt: utf8_hungarian_ci, mivel a collation rendezéseknél, míg a general_ci az ékezetes betűket hátra sorolja, addig a hungarian_ci a helyükre teszi. Az SQL parancs:

ALTER DATABASE `site1` DEFAULT CHARACTER SET utf8 COLLATE utf8_hungarian_ci

Ahhoz, hogy az adatbázis használható lehessen, legalább egy vagy több táblát kell létrehozni. Ezt már mindenik felhasználó külön-külön megteheti saját jogosultságaival bejelentkezve, vagy erre írt PHP kóddal. Az így beállított adatbázisok CMS rendszerek kiszolgálására is sokkal alkalmasabbak.

(A leírás 3.2.2.1 verzió alapján készült.)

LAMP szerver
(Frissítve: 2011-07-03 12:38)
Linux Apache MySQL PHP

A legtöbb tárhelyszolgáltató UNIX (Linux) alapú szervert működtet, éppen ezért érdemes minél jobban megismerni. Jól működő weboldalak elengedhetetlen kelléke, a fejlesztőgépen való tesztelés lehetősége, asztali…

VirtualHostok
(Frissítve: 2012-01-28 09:12)
Linux Apache Virtual Host

A teszt szerver kialakítása cikk alapján, remélhetőleg egy működő HTTP kiszolgáló rendszert hoztunk létre. A rendszer, ugyan működik, de sok mindenre ebben a formában még nem alkalmas, nehezen kezelhető. Gondoljunk csak…

Apache biztonság
(Frissítve: 2011-06-03 08:14)

Amint egy bármilyen számítógép internetes hálózatra kapcsolódik mindig fenn áll a veszélye, hogy valaki(k) adatokat próbálnak megszerezni, vagy még ezen is túl, megszerezni a számítógép irányítását. Példának okáért az…

.htaccess védekezés
(Frissítve: 2011-10-05 22:55)

A webszerverek különböző sorszámú kódokat küldenek a HTTP munkameneteknek, amelyek naplózási adatokból visszakövethetőek és biztonságtechnikailag felhasználhatóak. Egy részük a fellépő hibákra utalnak, míg más részük a…

PHP–MySQL statisztika
(Frissítve: 2012-02-02 13:52)
Operációs rendszerek megoszlása

Bármely web-oldal életképességének sikere megköveteli a folyamatosan változó látogatói tendenciák követését, a kliensektől érkező információk olyan elemzését, amely konstruktívabb következtetések levonására képeznek…

Karakterkódolások
(Frissítve: 2010-06-26 13:40)

Az informatika fejlődése során számos karakterkódolási eljárás primitív elképzelésre épűl, csak részben tudják kielégíteni a különböző nemzetek elvárásait. A változás folyamatát elősegítő technikai követelmények…