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;