Jak utworzyć nowego użytkownika MySQL z uprawnieniami do dotacji

Jak utworzyć nowego użytkownika MySQL z uprawnieniami do dotacji

MySQL to relacyjny system zarządzania bazą danych używany do przechowywania danych w formacie tabelarycznym. Zapewnia wysoką elastyczność dla konta użytkownika i uprawnienia do przyznania.

Ten samouczek zawiera krótki przegląd tworzenia konta użytkownika MySQL i uprawnień do udzielania w bazie danych.

Utwórz użytkownika MySQL z uprawnieniami

Tutaj uruchamiamy wszystkie zapytania jako konto główne, które mają pełne uprawnienia do wszystkich baz danych. Możesz utworzyć konto użytkownika MySQL z wymaganymi uprawnieniami.

  1. Utwórzmy nowego użytkownika MySQL w MySQL Shell:
    mysql> Utwórz użytkownika „NewUser”@„localHost” zidentyfikowane przez „PA $$ Word”; 

    Tutaj Newuser to nazwa użytkownika do stworzenia. Localhost definiuje, że ten użytkownik jest dostępny tylko z LocalHost. Aby podłączyć MySQL z dowolnego zdalnego hosta, zmień LocalHost za pomocą zdalnego adresu IP systemu. Możesz także użyć % Aby umożliwić każdemu zdalne hosta na połączenie się z tym kontem.

  2. Teraz przypisz wymagane uprawnienia nowo utworzonej użytkownik MySQL.
    mysql> daj wszystko na *.* Do „NewUser”@„localHost”; 

    Przeczytaj następny krok, aby dowiedzieć się więcej o różnych opcji grantu dla konta MySQL.

  3. Po dodaniu lub zmodyfikowaniu jakichkolwiek uprawnień, spraw, aby Sur załadował uprawnienia do zastosowania zmian w uruchamianiu instancji MySQL.
    mysql> uprawnienia spłukające; 

Uzyskaj uprawnienia użytkownika Mysql

Oto często używane opcje z przypisaniem uprawnień użytkownikowi w MySQL.

  • WSZYSTKO - Umożliwi to użytkownikowi MySQL pełny dostęp do określonej bazy danych lub pełny dostęp do wszystkich baz danych
  • WYBIERAĆ - Pozwól użytkownikowi wybrać dane z tabel
  • WSTAWIĆ - Pozwól użytkownikowi wstawić dane do tabel
  • AKTUALIZACJA - Pozwól użytkownikowi aktualizować dane w tabelach
  • USUWAĆ - Pozwól użytkownikowi usunąć wiersze w tabelach
  • TWORZYĆ - Pozwól użytkownikowi tworzyć nową bazę danych i tabele
  • UPUSZCZAĆ - Pozwól użytkownikowi usunąć bazy danych i tabele
  • ZMIENIAĆ - Pozwól użytkownikowi zmienić strukturę tabeli lub utworzyć wyzwalacze w tabeli.
  • Opcja dotacji -Pozwól użytkownikowi przyznać lub usunąć inne uprawnienia użytkownika

Skorzystaj z następującej opcji, aby przyznać wszystkie uprawnienia w określonej bazie danych na [chroniony e -mail]

mysql> dotacja na dbname.* Do „NewUser”@„localHost”; 

Skorzystaj z następującej opcji, aby udzielić określonych uprawnień, takich jak wybór, wstaw, usuń w określonej bazie danych do [chroniony e -mail]

mysql> dotacja Wybierz, wstaw, usuń na nazwie dbname.* Do „NewUser”@„localHost”; 

Wszystkie wszystkie uprzywilejowane [chronione e -mail] w określonej bazie danych, w tym uprawnienia do udzielania innym użytkownikom.

mysql> dotacja na dbname.* Do „NewUser”@„localHost” z opcją grantu; 

Możesz także wyświetlić pozwolenie na użytkownika w MySQL.

mysql> pokaż dotacje dla „newuser”@„localhost”; 

Zaloguj się do Mysql Shell

Zaloguj się do powłoki MySQL z nowo utworzonym użytkownikiem i hasłem.

mysql -u newuser -p 
Wprowadź hasło: Witamy w monitor MySQL. Polecenia kończą się; lub \ g. Twój identyfikator połączenia MySQL to 4817 Wersja serwera: 5.7.32-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2020, Oracle i/lub jej podmioty stowarzyszone. Wszelkie prawa zastrzeżone. Oracle jest zarejestrowanym znakiem towarowym Oracle Corporation i/lub jej podmiotów stowarzyszonych. Inne nazwy mogą być znakami towarowymi ich właścicieli. Typ „Pomoc”; lub „\ h”, aby uzyskać pomoc. Typ „\ c”, aby wyczyścić bieżącą instrukcję wejściową. mysql>