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