<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=MySQL_5.x_telep%C3%ADt%C3%A9se_%28Squeeze%29</id>
	<title>MySQL 5.x telepítése (Squeeze) - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://admin.wiki.kzoli.hu/index.php?action=history&amp;feed=atom&amp;title=MySQL_5.x_telep%C3%ADt%C3%A9se_%28Squeeze%29"/>
	<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=MySQL_5.x_telep%C3%ADt%C3%A9se_(Squeeze)&amp;action=history"/>
	<updated>2026-06-07T12:37:03Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://admin.wiki.kzoli.hu/index.php?title=MySQL_5.x_telep%C3%ADt%C3%A9se_(Squeeze)&amp;diff=82&amp;oldid=prev</id>
		<title>KZoli: Új oldal, tartalma: „Ez a (vázlatos) leírás a [http://www.mysql.com/ MySQL] 5.1.x adatbázis-szerver telepítését mutatja be, néhány &quot;átlagos&quot; PHP webszolgáltatás kiszolgálásár…”</title>
		<link rel="alternate" type="text/html" href="https://admin.wiki.kzoli.hu/index.php?title=MySQL_5.x_telep%C3%ADt%C3%A9se_(Squeeze)&amp;diff=82&amp;oldid=prev"/>
		<updated>2018-05-29T21:28:39Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „Ez a (vázlatos) leírás a [http://www.mysql.com/ MySQL] 5.1.x adatbázis-szerver telepítését mutatja be, néhány &amp;quot;átlagos&amp;quot; PHP webszolgáltatás kiszolgálásár…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ez a (vázlatos) leírás a [http://www.mysql.com/ MySQL] 5.1.x adatbázis-szerver telepítését mutatja be, néhány &amp;quot;átlagos&amp;quot; PHP webszolgáltatás kiszolgálására (azaz LAMP szerverként) méretezett, nem adatbázis-kiszolgálóként dedikált Debian Squeeze szervergépre.&lt;br /&gt;
==Telepítés==&lt;br /&gt;
Debian csomagból történik:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install mysql-server # és függőségei&amp;lt;/pre&amp;gt;&lt;br /&gt;
Telepítés közben a &amp;#039;&amp;#039;debconf&amp;#039;&amp;#039; kér egy jelszót a maximális jogosultságokkal rendelkező &amp;#039;&amp;#039;MySQL root&amp;#039;&amp;#039; felhasználó számára. Relatív megjegyezhető(?), mégis erős jelszó a &amp;#039;&amp;#039;pwgen&amp;#039;&amp;#039; segédprogrammal is generálható, pl. a következőképpen:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/bin/pwgen -n -c -s 12 1&amp;lt;/pre&amp;gt;&lt;br /&gt;
===MySQL adatbázis könyvtár elmozgatása===&lt;br /&gt;
Ez sajnos egy hack egy [http://bugs.mysql.com/bug.php?id=53797 MySQL hiba] megkerülésére. A hiba lényege, hogy a MySQL 5.1+ verziója minden, a &amp;#039;&amp;#039;datadir&amp;#039;&amp;#039; mappában lévő könyvtárat adatbázisnak tekint (korábban ez nem így volt, nyugodtan lehetett itt rejtett könyvtár). Mivel a &amp;#039;&amp;#039;mysql&amp;#039;&amp;#039; Linux felhasználónak a &amp;#039;&amp;#039;/var/lib/mysql&amp;#039;&amp;#039; a home könyvtára, szükségünk van a &amp;#039;&amp;#039;.ssh&amp;#039;&amp;#039; alkönyvtárra az SSH tunneles hozzáférés kulcsainak tárolására, így csak a &amp;#039;&amp;#039;datadir&amp;#039;&amp;#039; elmozgatása tűnik járhatónak.&lt;br /&gt;
&lt;br /&gt;
Állítsuk le a MySQL-t, hozzuk létre a &amp;#039;&amp;#039;/var/lib/mysql/databases&amp;#039;&amp;#039; könyvtárat és mozgassuk át ide a létező adatbázis(oka)t:&lt;br /&gt;
&amp;lt;pre&amp;gt;invoke-rc.d mysql stop&lt;br /&gt;
&lt;br /&gt;
cd /var/lib/mysql&lt;br /&gt;
mkdir -m 700 databases; chown mysql:root databases&lt;br /&gt;
find * -type d  ! -name databases -prune -exec mv {} databases/ \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mondjuk meg a MySQL-nek, hogy az adatbázisok alapkönyvtára megváltozott - ehhez készítsünk egy, a &amp;#039;&amp;#039;/etc/mysql/my.cnf&amp;#039;&amp;#039; beállításait részben  felüldefiniáló (&amp;#039;&amp;#039;override&amp;#039;&amp;#039;) konfigurációs állományt:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/mysql/conf.d/datadir_moved.cnf&lt;br /&gt;
&lt;br /&gt;
# Datadir moved to work around a bug:&lt;br /&gt;
# http://bugs.mysql.com/bug.php?id=53797&lt;br /&gt;
&lt;br /&gt;
[mysqld]&lt;br /&gt;
datadir = /var/lib/mysql/databases&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;Azért használunk &amp;#039;&amp;#039;override&amp;#039;&amp;#039;-ot, mert ezt az esetleges csomagfrissítések nem bántják.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Indítsuk el a MySQL-t:&lt;br /&gt;
&amp;lt;pre&amp;gt;invoke-rc.d mysql start&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezután már tehetünk kulcsfile-okat, stb. a &amp;#039;&amp;#039;/var/lib/mysql&amp;#039;&amp;#039;-be. A visszamaradt állományokat (&amp;#039;&amp;#039;ibdata1 ib_logfile1 ib_logfile0 mysql_upgrade_info&amp;#039;&amp;#039;) törölhetjük.&lt;br /&gt;
&lt;br /&gt;
===MySQL scriptelés root felhasználóként, jelszavak nélkül===&lt;br /&gt;
A scriptekben előforduló plain text jelszavak elkerülése érdekében készítsünk egy (csak a Linux &amp;#039;&amp;#039;root&amp;#039;&amp;#039; által olvasható) MySQL kliens beállító állományt:&lt;br /&gt;
&amp;lt;pre&amp;gt;touch /etc/mysql/root.cnf; chmod 600 /etc/mysql/root.cnf&lt;br /&gt;
mcedit /etc/mysql/root.cnf&lt;br /&gt;
&lt;br /&gt;
-rw------- root root /etc/mysql/root.cnf&lt;br /&gt;
&lt;br /&gt;
# Scripting account for root&lt;br /&gt;
[client]&lt;br /&gt;
host     = localhost&lt;br /&gt;
user     = root&lt;br /&gt;
password = PASSWORD&lt;br /&gt;
socket   = /var/run/mysqld/mysqld.sock&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ne felejtsük el a PASSWORD helyébe a telepítésnél megadott jelszót beírni! Ezután a localhoston kiadott&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/bin/mysql --defaults-file=/etc/mysql/root.cnf&amp;lt;/pre&amp;gt;&lt;br /&gt;
parancs teljes hozzáférést biztosít a MySQL-hez.&lt;br /&gt;
&lt;br /&gt;
===MySQL hozzáférés SSH tunnelen keresztül, kulccsal===&lt;br /&gt;
Az SSH-tunnelezés a fejlesztők számára kiadható távoli adatbázis-hozzáférést és titkosított adatátvitelt tesz lehetővé, úgy, hogy  nem kell hozzá shell account és a 3306-os TCP portra vonatkozó tűzfal-beállítás. Így nem kell megengedjük, hogy azonosítatlan idegenek kapcsolódjanak a MySQL szerverhez.&lt;br /&gt;
&lt;br /&gt;
Készítsük elő a &amp;#039;&amp;#039;mysql&amp;#039;&amp;#039; felhasználóként authentikálásra jogosultak publikus kulcsainak tárhelyét:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -m 700 /var/lib/mysql/.ssh&lt;br /&gt;
chown mysql:mysql /var/lib/mysql/.ssh&lt;br /&gt;
touch /var/lib/mysql/.ssh/authorized_keys2&lt;br /&gt;
chown mysql:mysql /var/lib/mysql/.ssh/authorized_keys2&lt;br /&gt;
chmod 400 /var/lib/mysql/.ssh/authorized_keys2&lt;br /&gt;
chattr +i /var/lib/mysql/.ssh/authorized_keys2&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ha távoli MySQL hozzáférést szeretnénk kiadni, a fejlesztő publikus kulcsát (az &amp;#039;&amp;#039;immutable&amp;#039;&amp;#039; bit átmeneti levétele után) ebbe az állományba kell bemásolnunk (soronként egy kulcs, 3306-os TCP port továbbításra korlátozva - részletesen lásd lejjebb).&lt;br /&gt;
&lt;br /&gt;
===MySQL bejegyzése a Tiger által ismert démonok listájába===&lt;br /&gt;
A mysqld-nek állandóan futnia kell, valamint jogosan figyel a 3306-os tcp porton. Mindezek ellenőrzésére az alábbi módosításokat jegyezzük be a /etc/tiger/tigerrc állományba:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/tiger/tigerrc&lt;br /&gt;
&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Listening_ValidUsers=&amp;#039;[...]|mysql&amp;#039;&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Listening_ValidProcs=&amp;#039;[...]|mysqld&amp;#039;&lt;br /&gt;
[...]&lt;br /&gt;
Tiger_Running_Procs=&amp;#039;[...] /usr/sbin/mysqld&amp;#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
===MySQL monitorozásának engedélyezése a Munin számára===&lt;br /&gt;
A MySQL-t monitorozó Munin plugin-ok engedélyezésére kérjük le a szükséges symlinkek listáját:&lt;br /&gt;
&amp;lt;pre&amp;gt;munin-node-configure --suggest --shell&amp;lt;/pre&amp;gt;&lt;br /&gt;
és hozzuk létre azokat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Egy valószínű programhiba (vagy hiányzó függőség? - &amp;#039;&amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;#039;) miatt:&lt;br /&gt;
&amp;lt;pre&amp;gt;munin-run --servicedir=/usr/share/munin/plugins mysql_ suggest&lt;br /&gt;
&lt;br /&gt;
Missing dependency Cache::Cache at /usr/share/munin/plugins/mysql_ line 703&amp;lt;/pre&amp;gt;&lt;br /&gt;
jelenleg ez sajnos nem működik, ehelyett maunálisan linkeljük az alábbiakat:&lt;br /&gt;
&amp;lt;pre&amp;gt;ln -s /usr/share/munin/plugins/mysql_bytes /etc/munin/plugins/mysql_bytes&lt;br /&gt;
ln -s /usr/share/munin/plugins/mysql_queries /etc/munin/plugins/mysql_queries&lt;br /&gt;
ln -s /usr/share/munin/plugins/mysql_slowqueries /etc/munin/plugins/mysql_slowqueries&lt;br /&gt;
ln -s /usr/share/munin/plugins/mysql_threads /etc/munin/plugins/mysql_threads&amp;lt;/pre&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
A beállítások érvényesítéséhez indítsuk újra a &amp;#039;&amp;#039;munin-node&amp;#039;&amp;#039;-ot:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/munin-node restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==A mysqld beállítása==&lt;br /&gt;
A &amp;#039;&amp;#039;mysqld&amp;#039;&amp;#039; számára a maintainer által biztosított konfiguráció (&amp;#039;&amp;#039;/etc/mysql/my.cnf&amp;#039;&amp;#039;) elemeit a &amp;#039;&amp;#039;/etc/mysql/conf.d/&amp;#039;&amp;#039; könyvtárban elhelyezett (ABC-sorrendben kiértékelődő) &amp;#039;&amp;#039;override&amp;#039;&amp;#039; állományokkal lehet Debian-barát módon felülírni. Ez a szakasz itt elhelyezhető &amp;#039;&amp;#039;mysqld&amp;#039;&amp;#039; beállítási recepteket tartalmaz.&lt;br /&gt;
===large (PHP)===&lt;br /&gt;
Átlagos, elsősorban PHP hosting webszervereken a  MySQL-t közepes terhelésre méretezett konfigurációban érdemes futtatni. Ehhez a &amp;#039;&amp;#039;mysqld&amp;#039;&amp;#039; leállítása után:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/mysql stop&amp;lt;/pre&amp;gt;&lt;br /&gt;
vegyük elő a maintainer által biztosított, példa &amp;quot;large&amp;quot; (512 MB RAM-ra tervezett) konfigurációt (&amp;#039;&amp;#039;/usr/share/doc/mysql-server-5.1/examples/my-large.cnf.gz&amp;#039;&amp;#039;) és ennek alapján készítsük el az &amp;#039;&amp;#039;override&amp;#039;&amp;#039; MySQL konfigurációt:&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-r--r-- root root /etc/mysql/conf.d/php-large.cnf&lt;br /&gt;
&lt;br /&gt;
# MySQL default configuration overrides for a PHP webserver.&lt;br /&gt;
&lt;br /&gt;
[mysqld]&lt;br /&gt;
&lt;br /&gt;
# National character sets&lt;br /&gt;
#default-character-set=utf8&lt;br /&gt;
#character-set-server=utf8&lt;br /&gt;
#init-connect=&amp;#039;SET NAMES utf8&amp;#039;&lt;br /&gt;
&lt;br /&gt;
key_buffer = 256M &lt;br /&gt;
max_allowed_packet = 8M         # Never reduce, otherwise LOAD_FILE may fail!&lt;br /&gt;
table_cache = 256&lt;br /&gt;
sort_buffer_size = 1M&lt;br /&gt;
net_buffer_length = 8K          # MySQL 5.x&lt;br /&gt;
read_buffer_size = 1M&lt;br /&gt;
read_rnd_buffer_size = 4M       # MySQL 5.x&lt;br /&gt;
myisam_sort_buffer_size = 64M&lt;br /&gt;
#thread_cache = 16              # !TODO!&lt;br /&gt;
query_cache_size = 16M&lt;br /&gt;
thread_concurrency = 2          # Hyperthreading 1 processor&lt;br /&gt;
max_connections = 150           # Defaults to 100 &lt;br /&gt;
&lt;br /&gt;
# Log settings&lt;br /&gt;
# Both location gets rotated by the cronjob.&lt;br /&gt;
# Be aware that this log type is a performance killer.&lt;br /&gt;
#log = /var/log/mysql.log&lt;br /&gt;
#log = /var/log/mysql/mysql.log&lt;br /&gt;
# Here you can see queries with especially long duration&lt;br /&gt;
#log-slow-queries = /var/log/mysql/mysql-slow.log&lt;br /&gt;
slow_query_log_file = /var/log/mysql/mysql-slow.log&lt;br /&gt;
long_query_time = 1&lt;br /&gt;
# binary logging is required for replication&lt;br /&gt;
log-bin=mysql-bin&lt;br /&gt;
binlog_format=MIXED&lt;br /&gt;
# http://dev.mysql.com/doc/refman/5.1/en/stored-programs-logging.html&lt;br /&gt;
log_bin_trust_function_creators=1&lt;br /&gt;
# by default logs are unrotated!&lt;br /&gt;
expire_logs_days        = 1&lt;br /&gt;
max_binlog_size         = 100M&lt;br /&gt;
&lt;br /&gt;
# Full text search settings (handle with care!)&lt;br /&gt;
ft_min_word_len=1&lt;br /&gt;
ft_stopword_file=&lt;br /&gt;
&lt;br /&gt;
# Uncomment the following if you are using InnoDB tables&lt;br /&gt;
innodb_buffer_pool_size = 256M&lt;br /&gt;
innodb_additional_mem_pool_size = 20M&lt;br /&gt;
#innodb_log_file_size = 64M&lt;br /&gt;
innodb_log_buffer_size = 8M&lt;br /&gt;
innodb_flush_log_at_trx_commit = 1&lt;br /&gt;
innodb_lock_wait_timeout = 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
Érdemes felülvizsgálni és a hardverhez igazítani a &amp;#039;&amp;#039;thread_concurrency&amp;#039;&amp;#039; beállítást. Ezután a &amp;#039;&amp;#039;mysqld&amp;#039;&amp;#039; elindítható:&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/mysql start&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MySQL mentések beállítása==&lt;br /&gt;
Jelenleg a MySQL mentéseket a helyi gépen készített, időzített MySQL dumpokkal valósítjuk meg, szükség szerint ezeket távoli gépekre [http://www.amanda.org/ Amanda] taskok viszik el (természetesen bármilyen más file backup rendszer is használható). A mentések a teljes adattartalmat felölelik, az adatbázis állapotától függetlenül, napi rendszerességgel, automatizálva.&lt;br /&gt;
&lt;br /&gt;
A mentéshez készítsünk egy könyvtárat a dump számára:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -m 2750 /var/backups/mysql; chown backup:disk /var/backups/mysql&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezután [{{SERVER}}/download/ töltsük le] a &amp;#039;&amp;#039;mysql-addons.tgz&amp;#039;&amp;#039; tarball legfrissebb verzióját, és tartalmát (a &amp;#039;&amp;#039;/usr&amp;#039;&amp;#039; átmenetileg írhatóvá tételét követően) könyvtárhelyesen másoljuk a szerverre! A csomag beállít egy cron job-ot, amely a MySQL &amp;#039;&amp;#039;root&amp;#039;&amp;#039; adatbázis-felhasználó nevében késő éjjel egy teljes adatbázis-mentést készít, erről logot ír és azt rotálja. A csomag tartalmaz Linux &amp;#039;&amp;#039;root&amp;#039;&amp;#039;-ként (jelszó nélkül) futtatható scripteket egy konkrét adatbázis illetve egy konkrét tábla archiválására is (&amp;#039;&amp;#039;/usr/local/sbin/mysql_dump*&amp;#039;&amp;#039;).&lt;br /&gt;
===Gyorsteszt===&lt;br /&gt;
&amp;#039;&amp;#039;Root&amp;#039;&amp;#039;-ként adjuk ki az alábbi parancsot (ez van a cron job-ban is):&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/local/sbin/mysql_dump /var/backups/mysql/last &amp;gt;&amp;gt;/var/log/mysql/mysql-dump.log 2&amp;gt;&amp;amp;1&amp;lt;/pre&amp;gt;&lt;br /&gt;
és ellenőrizzük, hogy a &amp;#039;&amp;#039;/var/backups/mysql/last&amp;#039;&amp;#039; könyvtárban létrejöttek-e a mentések (alaptelepítés után a &amp;#039;&amp;#039;mysql&amp;#039;&amp;#039; és az &amp;#039;&amp;#039;information_schema&amp;#039;&amp;#039; adatbázisról), illetve nézzünk bele a &amp;#039;&amp;#039;/var/log/mysql/mysql-dump.log&amp;#039;&amp;#039; naplóba is.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Itt lesz egy hiba: az &amp;#039;&amp;#039;information_schema&amp;#039;&amp;#039; adatbázist nem lehet lockolni, de ezt nyugodtan figyelmen kívül hagyhatjuk - &amp;#039;&amp;#039;TODO!&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MySQL tudnivalók==&lt;br /&gt;
===Távoli MySQL hozzáférés kiadása===&lt;br /&gt;
Ha távoli MySQL hozzáférést szeretnénk kiadni:&lt;br /&gt;
* A fejlesztőtől kérjünk egy legalább 1024 bites ssh2 (DSA) publikus kulcsot (Windows alatt ez pl. a &amp;#039;&amp;#039;puttygen&amp;#039;&amp;#039; programmal generálható). Kérjük meg a fejlesztőt, hogy a privát kulcsához rendeljen &amp;#039;&amp;#039;passphrase&amp;#039;&amp;#039;-t (lehetőleg erőset)!&lt;br /&gt;
* Ha a fejlesztő nem OpenSSH formátumban adta a kulcsot (nem egyetlen sor az egész), akkor azt az alábbi paranccsal konvertálnunk kell:&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh-keygen -i -f putty_kulcs &amp;gt;openssh_kulcs.pub&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Az &amp;#039;&amp;#039;immutable&amp;#039;&amp;#039; bit átmeneti levétele után vegyük fel a kulcsot a fentebb létrehozott &amp;#039;&amp;#039;/var/lib/mysql/.ssh/authorized_keys2&amp;#039;&amp;#039; állomány utolsó sorába, az alábbi paraméterekkel:&lt;br /&gt;
&amp;lt;pre&amp;gt;-r-------- mysql mysql /var/lib/mysql/authorized_keys2&lt;br /&gt;
&lt;br /&gt;
[...]from=&amp;quot;IP.IP.IP.IP&amp;quot;,command=&amp;quot;/bin/false&amp;quot;,no-pty,no-X11-forwarding,no-agent-forwarding,no-port-forwarding,permitopen=&amp;quot;localhost:3306&amp;quot; ssh-dss AAAA[...] opcionalis_comment&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ezzel a kulcs használatát a 3306 port továbbítására korlátoztuk. A &amp;#039;&amp;#039;from&amp;#039;&amp;#039; korlátozás elhagyható, ha a fejlesztőnek nincs állandó IP címe.&lt;br /&gt;
* A fejlesztőnél az SSH kliensnek nem szabad megkísérelnie pseudo-terminált nyitni, illetve shell programot futtatni. A megnyitott tunnelen keresztül a fejlesztő MySQL konzollal vagy grafikus klienssel (MySQL authentikáció után) eléri az adatbázist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO:&amp;#039;&amp;#039;&amp;#039; PuTTY beállítás és Linux konzol parancs!&lt;br /&gt;
&lt;br /&gt;
===MySQL felhasználó törlése===&lt;br /&gt;
MySQL 5.x esetén:&lt;br /&gt;
&amp;lt;pre&amp;gt;/usr/bin/mysql --defaults-file=/etc/mysql/root.cnf&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; SELECT host, user, password FROM mysql.user ORDER BY user;&lt;br /&gt;
mysql&amp;gt; SHOW GRANTS FOR &amp;#039;user&amp;#039;@&amp;#039;host&amp;#039;;&lt;br /&gt;
mysql&amp;gt; REVOKE ALL PRIVILEGES ON database.table FROM &amp;#039;user&amp;#039;@&amp;#039;host&amp;#039;;&lt;br /&gt;
mysql&amp;gt; REVOKE GRANT OPTION on *.* from &amp;#039;user&amp;#039;@&amp;#039;host&amp;#039;;&lt;br /&gt;
mysql&amp;gt; FLUSH PRIVILEGES;&lt;br /&gt;
mysql&amp;gt; DROP USER &amp;#039;user&amp;#039;@&amp;#039;host&amp;#039;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Irodalom==&lt;br /&gt;
* MySQL 5.1 [http://mysql.org/doc/refman/5.1/en/ online reference manual]&lt;/div&gt;</summary>
		<author><name>KZoli</name></author>
	</entry>
</feed>