» SelfLinux » Anwendungs-Software » Datenbanken » MySQL - Datenbanken » Abschnitt 11 SelfLinux-0.10.0
zurück   Startseite Kapitelanfang Inhaltsverzeichnis GFDL   weiter

SelfLinux-Logo
Dokument MySQL - Datenbanken - Abschnitt 11 Revision: 1.1.2.11
Autor:  Alexander Fischer
Formatierung:  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, dass 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   Seitenanfang Startseite Kapitelanfang Inhaltsverzeichnis GFDL   weiter