Inhaltsverzeichnis

Nuetzliche Befehle

Hier werden einige nützliche Befehle beschrieben, die man in der MySQL-CLI verwenden kann.

SHOW ENGINES

Mit dem Befehl

SHOW ENGINES;

kann überprüft werden welche Datenbank-Engines die MySQL-Server installation verwenden kann. Beispiele sind: InnoDB, MYISAM, CSV,…

Show Connections / Processlist

show status where variable_name = 'threads_connected';

oder

show processlist;

oder

select id,
       user,
       host,
       db,
       command,
       time,
       state,
       info
from information_schema.processlist;

oder

SELECT * FROM information_schema.processlist WHERE `USER` = '<USERNAME>';

Benutzer und Rechte

Nützliche Befehle

Rechte für Backup-Benutzer setzen

Für das Backup sollte ein eigener Benutzer verwendet werden.
Folgender Befehl legt die entsprechenden nötigen Rechten an

GRANT SELECT, SELECT COLUMN_NAME, SHOW VIEW, LOCK TABLES, RELOAD, REPLICATION CLIENT ON *.* TO '<USERNAME>'@'[<HOSTNAME>|localhost|%]';
    FLUSH PRIVILEGES;

Remote Zugriff erlauben

Der Zugriff auf die Datenbanken ist standardmäßig nur vom localhost erlaubt.
Damit Benutzer von anderen Hosts zugriff erhalten, muss man dies, wie oben bei den Benutzerrechten beschrieben, strikt erlauben.