$ mysql -u [Nutzername] -p
– Mit dem gewünschten Nutzer in MySQL einloggen
select user, host from mysql.user;
– Listet alle MySQL-User und die dazugehörigen Hosts auf
show databases;
– Listet alle Datenbanken auf
create database [Datenbank];
– Erstellt eine neue Datenbank
drop database [Datenbank];
– Löscht eine Datenbank
create user '[Nutzername]'@'localhost' identified by '[Passwort]';
– Legt einen neuen MySQL-Benutzer samt Nutzerpasswort an
drop user '[Nutzername]'@'localhost';
– Löscht einen Nutzer
set password for '[Nutzername]'@'localhost' = password('[Passwort]');
– Ändert das Passwort eines Nutzers
set password = password('[Passwort]');
– Ändert das Passwort des aktuell eingeloggten Nutzers
grant all on [Datenbank].* to '[Nutzername]'@'localhost';
– Weist dem Nutzer alle Benutzerrechte an der Datenbank zu
grant select, insert on [Datenbank].* to '[Nutzername]'@'localhost';
– Weist dem Nutzer nur bestimmte Benutzerrechte an der Datenbank zu
grant all on [Datenbank.Tabelle].* to '[Nutzername]'@'localhost';
– Weist dem Nutzer alle Benutzerrechte an einer Tabelle der Datenbank zu
grant all on [Datenbank].* to '[Nutzername]'@'localhost' identified by '[Passwort]';
– Verknüpfung der Erstellung eines Nutzers sowie der Zuweisung von Nutzerrechten
flush privileges
– Löscht lokale Caches, sollte nach Erstellung von Nutzer/ Datenbank ausgeführt werden
$ mysqldump -u [Nutzername] -p [Datenbank] > [Pfad][Dateiname.sql]
– Erstellt einen Dump von einer Datenbank
$ mysql -u [Nutzername] -p [Datenbank] < [Pfad][Dateiname.sql]
- Importiert einen Dump in die angegebene Datenbank
$ mysql_upgrade -u root -p --force
- Führt MySQL-Upgrades nach Softwareaktualisierung (beispielsweise durch Homebrew) aus
Nach dem Upgrade muss MySQL neu gestartet werden:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist