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

Windows
UNIX
OpenBSD
Linux
SSH
mySQL
Thawte Web of Trust Notary

CAcert SSL Security

d