MySQL Befehle

Benutzerverwaltung

Benutzer Anzeigen: sudo mysql -e "SELECT host, user, password FROM mysql.user"
Benutzer anlegen: sudo mysql -e "CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'"
Benutzer löschen: sudo mysql -e "DROP USER 'newuser'@'localhost'"
Benutzer spezifische Rechte anzeigen: sudo mysql -e "SHOW GRANTS FOR 'user'@'localhost'"
Auflistung aller User und deren Berechtigungen: sudo mysql -e "select * from information_schema.user_privileges"
Auflistung aller User und Datenbanken
sudo mysql -e "SELECT db, host, user FROM mysql.db;"

Datenbankverwaltung

Datenbanken anzeigen: sudo mysql -e "SHOW DATABASES"
Datenbank anlegen: sudo mysql -e "CREATE DATABASE newdatabase"
Datenbank löschen: sudo mysql -e "DROP DATABASE newdatabase"
Userzugriff für alle Datenbanken und Tabellen aktivieren: sudo mysql -e "GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost'"
Userzugriff für eine Datenbank und deren Tabellen aktivieren: sudo mysql -e "GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost'"
Userzugriff für eine Datenbank und eine Tabellen aktivieren: sudo mysql -e "GRANT ALL PRIVILEGES ON database.table TO 'user'@'localhost'"
Datenbank exportieren mysqldump -u user -p 'database_name' > file.sql
Datenbank importieren sudo mysql -p'password' 'database_name' < file.sql        # as root
mysql -u user -p 'password' 'database_name' < file.sql    # as user

Tabellenverwaltung

Tabelle löschen: sudo mysql -e "DROP TABLE <Tabellenname>;"

Serververwaltung

Serverprozesse anzeigen: sudo mysql -e "show processlist"

Shell Script zum Anlegen eines Users und Datenbank sowie Gewährung sämtlicher Rechte für die Datenbank für den entsprechenden User


CC_BY_NC_SAby Speefak| https://kyup.com | https://sqlbuddy.de

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Back To Top