W tym artykule dowiemy się, jak utworzyć nowego użytkownika i jak dać mu uprawnienia do modyfikacji w tabelach lub bazie danych.
Jak przyznać użytkownikowi wszystkie uprawnienia
Przed zrozumieniem procedury przyznania użytkownikowi uprawnień, dowiedzmy się, jak utworzyć nowego użytkownika.
Najpierw otwórz terminal i wprowadź środowisko MySQL.
$ sudo mysql
Teraz sprawdźmy bazy danych, które już mamy. Aby to sprawdzić, użyjemy polecenia „Show”.
Pokaż bazy danych;Otwórz bazę danych organizacji za pomocą polecenia Użyj.
Używać organizacji;Utworzymy użytkownika „Maadi”, możesz zastąpić go nazwą użytkownika, a także zastąpić ustawienie hasła, które jest w naszym przypadku „hasło” żądanym hasłem.
Utwórz użytkownika „maadi”@„localHost” zidentyfikowane przez „hasło”;Mamy bazę danych „organizacja”Na liście, aby przyznać użytkownikowi wszystkie uprawnienia, wykonamy następujące polecenie, którego ogólna składnia jest jako:
Przyznać wszystkie przywileje na [nazwa bazy danych].* Do „new_user_name”@„localHost”;W naszym przypadku będzie tak:
Przyznać wszystkie przywileje w organizacji.* Do „maadi”@„localHost”;W powyższej metodzie przyznaliśmy na przykład wszystkie uprawnienia konkretnej bazy danych nowej użytkownikowi, w naszym przypadku przyznaliśmy uprawnieniu bazy danych organizacji nowo utworzonym użytkowniku, jakim jest Maadi. Więc ten użytkownik może wprowadzić dowolny rodzaj poprawek w dowolnej tabeli tej bazy danych. Jeśli chcemy przyznać wszystkie uprawnienia wszystkich baz danych nowo utworzonym użytkowniku, wówczas wykonamy następujące polecenie.
Przyznać wszystkie przywileje na *.* Do „maadi”@„localHost”;Aby sprawdzić uprawnienia przyznane użytkownikowi, możemy sprawdzić według polecenia.
Pokaż dotacje dla „Maadi”@„LocalHost”;Wyjście będzie wyświetlać wszystkie uprawnienia.
Jeśli chcemy udzielić tylko kilku uprawnień, takich jak wstawka, usuwanie, wstaw i aktualizacja zamiast przyznać wszystkie uprawnienia, możemy udzielić określonych uprawnień:
Dotacja Wybierz, wstaw, usuń na Maadi.* Do „maadi”@„localHost”;W tym poleceniu podajemy nowo utworzonego użytkownika, „Maadi” tylko dostęp do Select i Usuń w tabelach, aby zweryfikować te uprawnienia, ponownie wyświetlimy uprawnienia przyznane nowo użytkownikowi Maadi,
Pokaż dotacje dla „Maadi”@„LocalHost”;Więc możemy zobaczyć z wyjścia tylko uprawnienia, które są powiązane z wyborem, wstaw i usuwanie, podczas gdy w wyjściu polecenia, w którym udzielamy wszystkich uprawnień, istnieją wszystkie uprawnienia, które nie są powiązane tylko z wybranymi, wstawowymi i aktualizacyjnymi tak jak Set_user_id.
Teraz, jeśli z jakiegoś powodu chcesz odzyskać wszystkie uprawnienia od użytkownika, możesz to zrobić za pomocą polecenia.
Cofnij wszystkie przywileje w organizacji.* Z „maadi”@„localHost”;W tej metodzie odbieramy przywileje od użytkownika „Maadi”, które przyznaje go według bazy danych „Organizacja”. Teraz, jeśli chcesz upuścić użytkownika, możemy po prostu go usunąć, używając następującego polecenia.
Upuść użytkownika „maadi”@„localHost”;Wniosek
MySQL to DMS używany na zapleczu rozwoju, wiele znanych organizacji, takich jak Facebook, Yahoo i wiele innych, używa MySQL. W takich organizacjach jedna osoba nie może poradzić sobie z całą konfiguracją, aby różne obowiązki są przypisywane różnym osobom. Ten pismo dotyczy tego, w jaki sposób możemy przyznać uprawnienia użytkownikom. Jeśli to podsumuję, nauczyliśmy się utworzyć nowego użytkownika w konkretnej bazie danych, a następnie możemy przyznać użytkownikowi wszystkie uprawnienia baz danych, albo możemy przyznać mu uprawnienia do dowolnej konkretnej bazy danych. Ponadto możemy również przyznać użytkownikowi tylko pewne uprawnienia, a następnie nauczyliśmy się sprawdzić, który użytkownik ma, jaki rodzaj uprawnień, i nie tylko możemy odzyskać uprawnienia od dowolnego użytkownika, ale także usunąć użytkownika w dowolnym momencie.