Uprawnienia „debian-sys-maint” @ „localhost” w systemie Ubuntu

2

Więc zmieniłem system operacyjny serwera na Ubuntu, który jest dostarczany z 'debian-sys-maint'użytkownikiem SQL podczas instalacji MySQL.

Teraz problem: jeśli nie masz użytkownika lub ma on „niewystarczające” uprawnienia, otrzymasz komunikat ostrzegawczy. Samouczki w sieci pokazują przyznanie uprawnień „WSZYSTKICH” dla danego użytkownika MySQL.

Nie sądzę, żeby to był dobry ruch bezpieczeństwa.
Jakich uprawnień tak naprawdę potrzebuje ten użytkownik ?

Shiki
źródło

Odpowiedzi:

0

Jeśli masz już root@localhost(który ma wszystkie uprawnienia aktywowane), to posiadanie tego użytkownika byłoby swego rodzaju zbędne. Przydałby się tylko, gdybyś zalogował się do mysql na tym komputerze za pomocą DNS. Jest to niepotrzebne, ponieważ root@localhostpołączy się z mysql za pomocą pliku gniazda.

Jeśli byłoby OK, po prostu usuń tego użytkownika.

Po zalogowaniu się do mysql root@localhost, aby usunąć tego użytkownika, wykonaj następujące czynności:

DELETE FROM mysql.user WHERE user='debian-sys-maint';
FLUSH PRIVILEGES;

Aby uzyskać więcej informacji o tym, jakie są granty dla użytkowników, zapoznaj się z Dokumentacją MySQL na temat Grantów dla użytkowników .

RolandoMySQLDBA
źródło