Dies ist eine alte Version des Dokuments!


====== 1) CREATE USER – Benutzer anlegen (MySQL 9.4) ====== {#lu12a:create_user}

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!';

* '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.%'.

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.

  • modul/m290_guko/learningunits/lu12/theorie/b_user_erstellen.1762901779.txt.gz
  • Zuletzt geändert: 2025/11/11 23:56
  • von gkoch