mysql Datenbank: Wichtige Befehle

MySQL Dump

Folgende mysqldump Zeile speichert alle Datenbanken, die für den User „root“ freigegeben sind in der Datei my-mysql-dump.sql

mysqldump -u root -p --all-databases > my-mysql-dump.sql

Folgende mysqldump Zeile stellt alle Datenbanken wieder her, die für den User „root“ freigegeben sind.

mysqldump -u root -p --all-databases < my-mysql-dump.sql

Passwort setzen, wenn root noch kein Passwort hat

# mysqladmin -u root password NEUESPASSWORT

Einloggen in das Datenbanksystem über die Shell


mysql -u root -p


Listings 2: Bestehende User anzeigen lassen


SELECT user FROM mysql.user;


Listings 3: Bestehende Datenbanken anzeigen


show databases;


Listing 4: Einen neuen User mit einem sicheren Passwort anlegen


CREATE USER ’neuerUser’@’localhost‘ IDENTIFIED BY ’sicheresPasswort‘;


Listing 5: Neue Datenbank anlegen


CREATE DATABASE  neueDatenbank;


Listing 6: Dem neuen User komplette Rechte für die Datenbank zuweisen


GRANT ALL PRIVILEGES ON neueDatenbank . * TO ’neuerUser’@’localhost‘;


Listing 7: Einem User komplette Rechte auf alle Datenbank zuweisen


GRANT ALL PRIVILEGES ON *. * TO ’neuerUser’@’localhost‘;


Listing 8: Abschließend muss sichergestellt werden, dass die Rechte in der Datenbank auch geladen werden.


FLUSH PRIVILEGES;