Warum kann ich mich nach dem Festlegen des Root-Passworts immer noch ohne Passwort über die Befehlszeile anmelden? Ich kann "mysql" an einer Root-Unix-Eingabeaufforderung eingeben und es fragt nach keinem Passwort und erlaubt mir trotzdem Root-Zugriff. Ich verstehe nicht, warum "mysql -u root" mich nicht JETZT nach dem Passwort fragt, das ich für das Konto festgelegt habe.
Außerdem kann ich mich nicht von einem Remotecomputer aus als "root" bei mysql anmelden. Habe ich es unten nicht richtig konfiguriert? Ich erhalte die Fehlermeldung: "Host ... darf keine Verbindung zu diesem MySQL-Server herstellen. Habe ich ihn nicht für '%' konfiguriert?
Hier ist meine Benutzertabelle:
mysql> select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
| % | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
| % | | |
+-----------+------+-------------------------------------------+
6 rows in set (0.00 sec)