Anmerkungen zur sicheren Konfiguration von mySQL:
Passwort für root setzen:
von der shell aus folgende Befehle absetzen:
mysqladmin -u root -h localhost password [password]
mysqladmin -u root -h [rechnername] password [password]
bei schon gesetztem Passwort die Option -p zusätzlich angeben
zum Löschen weitere Einträge in der Tabelle user in mysql einloggen:
mysql -u root -p
Enter password: [Passwort]
Welcome to the MySQL monitor. ....
mysql> USE mysql;
Database changed
mysql> SELECT FROM user WHERE user='';
+------+----------+-----------+
| user | password | host |
+------+----------+-----------+
| | | localhost |
| | | % |
+------+----------+-----------+
2 rows in set (0.00 sec)
mysql> DELETE FROM user WHERE user='';
Query OK, 2 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> exit
weitere user anzeigen lassen:
mysql> SELECT user, host FROM user;
user löschen:
mysql> DELETE FROM user WHERE user='[user]' AND host='[Rechnername]';
neuen user root für anderen Host anlegen:
mysql> INSERT INTO user (Host, User, Password) VALUES ('[Rechnername]', '[user]', password('[Passwort]');
Passwort für Benutzer root für Beispiel-Host hera ändern:
mysql> UPDATE user SET password=password('[Passwort]') WHERE user='root' and
host='hera';