Dies ist eine alte Version des Dokuments!
1) CREATE USER – Benutzer anlegen
Ziel: Einen Benutzer mit Passwort anlegen. Standardmässig hat ein neuer Benutzer keine Rechte. Syntax:
CREATE USER [IF NOT EXISTS] 'user'@'host' IDENTIFIED BY 'Passw0rd!';
Host verstehen
'alice'@'localhost' → Login nur vom selben Rechner.'alice'@'%'' → Login von jedem Host (nur wenn unbedingt nötig!).- Host kann auch eine IP/Range sein:
'alice'@'192.168.1.%'.
Schritt-für-Schritt
1. Als root verbinden (WebStorm SQL-Konsole) 2. Benutzer anlegen
CREATE USER IF NOT EXISTS 'bob'@'localhost' IDENTIFIED BY 'Secure1pass!';
3. Benutzerliste (kurz)
SELECT USER, host FROM mysql.user ORDER BY USER, host;
4. Testlogin in zweiter Verbindung (als bob):
-- Verfügbar ohne Rechte: SHOW DATABASES;
Erwartung: nur information_schema / performance_schema sichtbar.
Wichtig: Rechte folgen im nächsten Schritt mit GRANT.