Jak przyznać użytkownikowi wszystkie uprawnienia w MySQL

Jak przyznać użytkownikowi wszystkie uprawnienia w MySQL
W MySQL tworzymy bazę danych i tworzymy tabele, w których możemy umieścić dane, a także je modyfikuje. Teraz czasami tworzymy bazę danych i chcemy, aby ktoś zarządzał naszą bazą danych w takim celu, którą musimy zapewnić użytkownikowi dostęp do różnych uprawnień, aby mógł wykonywać odpowiednie zadania. Użytkownik z uprawnienia są przyznawane przez użytkownika root.

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.