Bei den neueren MySQL und MariaDB Datenbanken ist nach der frischen Installation der MySQL-Shell Root-Zugang via Socket ohne Passwort möglich. Ich führe ganz kurz auf, wie das abzuschalten ist und wie ein Benutzer für eine Datenbank mit Vollzugriff angelegt werden kann.
Punkt 1: Root Passwort setzen
Wir führen das mitgebrachte Tool zur Absicherung aus und legen unser neues Root Passwort fest, den Rest kann man mit Y bestätigen.
1 |
mysql_secure_installation |
Punkt 2: MySQL Shell öffnen
1 |
mysql -u root |
Punkt 3: Den Socket zugriff entfernen
1 2 3 4 |
USE mysql; UPDATE user SET plugin='' WHERE User='root'; FLUSH PRIVILEGES; EXIT |
Punkt 4: Testen
Es sollte nun kein Zugriff mehr ohne Passwort möglich sein.
1 |
mysql -u root -p |
Punkt 5: MySQL Benutzer anlegen
Da man es immer wieder braucht … so legt ihr einen Benutzer an mit Vollzugriff auf eine Datenbank.
1 2 3 4 |
CREATE USER wordpress@localhost IDENTIFIED BY '_hier_ein_sicheres_passwort_eintragen_'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost'; FLUSH PRIVILEGES; EXIT |
Unterstütze unsere Arbeit mit einer Spende. |