SelfLinux » Anwendungs-Software » Datenbanken » MySQL - Datenbanken » Teil 11 SelfLinux-0.8.0
« zurück weiter »
SelfLinux logo
OrdnerMySQL - Datenbanken Revision: 1.1.2.6
Autor: Alexander Fischer
Layout: Torsten Hemm
Lizenz: GFDL

14 Die Zusammenfassung der administrativen Befehlsketten

Passwortvergabe für den Benutzer root:

user@linux ~/ $ mysqladmin -u root -h localhost password rootpasswort

MySQL Absichern:

user@linux ~/ $ mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor, ...

mysql> USE mysql;
Database changed

mysql> DELETE FROM user WHERE users='root' AND host='%';
Query OK, 1 rows affected (0,00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0,00 sec)

mysql> quit

ANMERKUNG: Mit FLUSH PRIVILEGES machen Sie die Änderungen wirksam. Sie könnten genauso den Befehl mysqladmin mit dem Parameter -reload benutzen.

Für den Standard-Benutzer die uneingeschränkten Rechte entziehen

user@linux ¯/ $ mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor, ...

mysql> USE mysql;
Database changed

mysql> REVOKE ALL ON *.* FROM ''@localhost;
Query OK, 1 rows affected (0,00 sec)

mysql> REVOKE GRANT OPTION ON *.* FROM ''@localhost;

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0,00 sec)

mysql> quit

ANMERKUNG: Wenn Sie die Absicherung bereits durchgeführt haben, dann wird Ihnen MySQL mitteilen, daß es keinen User gibt, dem Sie die Rechte entziehen können.

Aktionen ohne Kennwort verbieten:

user@linux ¯/ $ mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor, ...

mysql> USE mysql;
Database changed

mysql> DELETE FROM user WHERE user='' AND host='localhost';
Query OK, 1 rows affected (0,00 sec)

mysql> DELETE FROM user WHERE user='' AND host='%';
Query OK, 1 rows affected (0,00 sec)

mysql> FLUSH PRIVILEGES;
Ouery OK, 0 rows affected (0,00 sec)

mysql> quit

« zurück weiter »
Inhalt