Efekty używania przywilejów spłukiwania:
Składnia:
Składnia polecenia uprawnień spłukiwania jest podana poniżej. Po wykonaniu następującego polecenia tabela dotacji zostanie ponownie załadowana w pamięci.
Przywileje spłukiwane;Zastosowania przywilejów spłukiwania MySQL:
Musisz utworzyć nowego użytkownika MySQL, aby poznać zastosowania polecenia Flush VivileS.
Połącz się z serwerem MySQL:
Otwórz terminal i połącz się z serwerem MySQL, wykonując następujące polecenie.
$ sudo mysql -u rootUtwórz nowego użytkownika:
Uruchom następujące polecenie, aby utworzyć nowego użytkownika o nazwie użytkownika ”Fahmida„I hasło”sekret.'
Utwórz użytkownika „fahmida”@„localHost” zidentyfikowane przez „Secret”;Gdy nowy użytkownik jest tworzony w MySQL, domyślne uprawnienia są ustawione dla nowych użytkowników. użytkownik Tabela bazy danych MySQL zawiera dane związane z uprawnieniami wszystkich użytkowników. Uruchom następujące polecenie, aby sprawdzić uprawnienie dla nowo utworzonego użytkownika ”Fahmida.'
Wybierz * Z Mysql.Użytkownik gdzie user = "fahmida" \ g;Powyższe polecenie wygeneruje długą listę informacji. Pewna część wyjścia została pokazana na poniższym obrazie. Dane wyjściowe pokazuje, że użytkownikowi nie są przyznawane uprawnienia ”Fahmida' domyślnie.
Zaktualizuj zgodę użytkownika:
Konkretne uprawnienia dla każdego użytkownika można przyznać za pomocą zapytania aktualizacji lub za pomocą polecenia grantu. Jeśli zgoda zostanie zmieniona za pomocą zapytania aktualizacji, polecenie uprawnienia spłukiwania jest wymagane, aby zmiana była skuteczna. Jeśli zgoda zostanie zmieniona przy użyciu polecenia dotacji, polecenie uprawnienia spłukiwania nie jest wymagane do użycia, aby zmiana była skuteczna.
Uruchom następujące zapytanie o aktualizację, aby ustawić uprawnienie do użytkownika ”Fahmida ' Dla wszystkich tabel wszystkich baz danych.
Zaktualizuj mysql.zestaw użytkownika select_priv = "y" gdzie user = "fahmida";Aby działalność aktualizacji była skuteczna, musisz uruchomić polecenie uprawnienia spłukiwania.
Przywileje spłukiwane;Ponownie ponownie następujące polecenie po ustawieniu uprawnienia do wybierz dla użytkownika ”Fahmida.'
Wybierz * Z Mysql.Użytkownik gdzie user = "fahmida" \ g;Wyjście:
Poniższe dane wyjściowe pokazuje, że użytkownikowi przyznano przywilej wyboru.
Uruchom następujące polecenie grantu, aby ustawić wkładkę i usunąć uprawnienia dla użytkownika ”Fahmida.' Nie musisz używać polecenia uprawnień spłukiwania tego polecenia.
Wstawienie dotacji, usuń na *.* Do fahmida@„localhost”;Uruchom ponownie następujące polecenie Wybierz ponownie po ustawieniu wstawki i usuń uprawnienia dla użytkownika ”Fahmida.'
Wybierz * Z Mysql.Użytkownik gdzie user = "fahmida" \ g;Wyjście:
Poniższe dane wyjściowe pokazuje, że użytkownik.
Zmień hasło użytkownika:
W MySQL istnieje wiele poleceń, aby zmienić hasło użytkownika. Ustaw, zmień i aktualizuj instrukcje. Polecenie uprzywilejowania spłukiwania będzie wymagane do użycia, jeśli hasło zostanie zmienione za pomocą zapytania o aktualizację, a polecenie uprzywilejowania spłukiwania nie będzie wymagane, jeśli hasło zostanie zmienione według zestawu lub zmieniających polecenia. Zastosowania instrukcji alter i aktualizacji zostały tutaj pokazane.
Uruchom następujące polecenie, aby sprawdzić wartość uwierzytelnianie_string wartość przed zmianą hasła.
Wybierz Authentication_String z MySQL.Użytkownik gdzie użytkownik = "fahmida";Wyjście:
Następujące dane wyjściowe pokazuje uwierzytelnianie_string wartość hasła ”sekret.'
Uruchom następujące polecenie alter, aby zmienić hasło dla użytkownika ”Fahmida.'
Zmień użytkownika „fahmida”@„localHost” zidentyfikowane przez „Secret2”;Nie musisz używać polecenia Flush Vivileges, aby aktywować hasło zmienione przez instrukcję Alter. Uruchom następujące polecenie, aby sprawdzić uwierzytelnianie_string wartość po zmianie hasła.
Wybierz Authentication_String z MySQL.Użytkownik gdzie użytkownik = "fahmida";Wyjście:
Poniższe dane wyjściowe pokazuje nowe uwierzytelnianie_string wartość po zmianie hasła.
Uruchom następującą instrukcję aktualizacji, aby ustawić hasło zerowe za pomocą za pomocą uwierzytelnianie_string dla użytkownika ”Fahmida.'
Zaktualizuj mysql.Ustaw użytkownika SETHITHITATION_STRING = NULL Where user = "Fahmida";Polecenie uprawnień Flush jest konieczne, aby użyć tutaj, aby zmiana była skuteczna dla instrukcji aktualizacji.
Przywileje spłukiwane;Uruchom następujące polecenie, aby sprawdzić uwierzytelnianie_string wartość po zmianie hasła.
Wybierz Authentication_String z MySQL.Użytkownik gdzie użytkownik = "fahmida";Wyjście:
Poniższe dane wyjściowe pokazuje nowe uwierzytelnianie_string wartość po zmianie hasła.
Wniosek:
Zastosowanie polecenia uprawnień Flush po przyznaniu uprawnień i zmianie hasła dla użytkownika zostały pokazane w tym samouczku, tworząc nowe konto użytkownika. Korzystanie z polecenia uprawnienia spłukiwania zostanie wyczyszczone po przeczytaniu tego samouczka.