Jak utworzyć nowego użytkownika MySQL z uprawnieniami do dotacji
- 2896
- 373
- Klaudia Woś
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.
- 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. - 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.
- 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>
- « Jak zmienić strefę czasową na systemy oparte na Centos i RHEL
- Jak wygenerować sumę kontrolną MD5 dla wszystkich plików w katalogu »