MySQL

$ 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