Utwórz nowego użytkownika w MySQL i daj mu pełny dostęp do jednej bazy danych

Utwórz nowego użytkownika w MySQL i daj mu pełny dostęp do jednej bazy danych

Kiedy zaczynamy używać MySQL, powinniśmy mieć konto użytkownika i ich poświadczenia, takie jak nazwa użytkownika i hasło. Te początkowe poświadczenia dadzą nam „źródło„Dostęp lub pełna kontrola wszystkich naszych baz danych i tabel. Czasami chcemy zapewnić dostęp do bazy danych komuś innemu bez przyznania mu pełnej kontroli lub po prostu udzielić pełnego dostępu do jednej bazy danych, „The”Przyznać wszystkie przywileje na”Można użyć instrukcji.

Ten przewodnik zawiera metodę uczynienia nowego użytkownika w MySQL i zapewni mu pełny dostęp do jednej bazy danych.

Jak utworzyć nowego użytkownika w MySQL i przyznać mu pełny dostęp do pojedynczej bazy danych?

Wykonaj dostarczone kroki, aby uczynić nowego użytkownika w MySQL i zapewnić mu pełny dostęp do jednej bazy danych:

  • Uzyskaj dostęp do serwera MySQL.
  • Wymień i zmień bazę danych.
  • Uruchom „Utwórz użytkownika '' '' zidentyfikowane przez '';„Polecenie utworzenia nowego użytkownika.
  • Aby zapewnić pełny dostęp do jednej bazy danych nowemu użytkownikowi, użyj „Przyznać wszystkie przywileje na .* DO ''@'';" Komenda.
  • Wykonaj „Pokaż dotacje dla „@”;„Polecenie weryfikacji.

Krok 1: Podłącz terminal z MySQL Server

Początkowo uzyskaj dostęp do serwera MySQL, wykonując następujące polecenie wraz z nazwą użytkownika i domyślnym hasłem:

mysql -u root -p

Krok 2: Wyświetl bazy danych

Teraz uruchom poniższe polecenie, aby wymienić wszystkie bazy danych:

Pokaż bazy danych;

Z wyświetlonej listy wybraliśmy „testdb„Baza danych do dalszej procedury:

Krok 3: Utwórz nowego użytkownika

Aby utworzyć nowego użytkownika dla wcześniej wybranej bazy danych, wykonaj „STWÓRZ UŻYTKOWNIKA" Komenda:

Utwórz użytkownika „testDB1”@„localHost” zidentyfikowane przez „testDB1234”;

Tutaj:

  • "STWÓRZ UŻYTKOWNIKA„Instrukcja jest używana do tworzenia nowego konta MySQL.
  • "testdb1”To nasza nowa nazwa użytkownika.
  • "Lokalny Gospodarz”To nasza nazwa hosta.
  • "Zidentyfikowane przez”Słowo kluczowe służy do ustawiania hasła dla nowego użytkownika.
  • "TESTDB1234”To nasze nowe hasło do konta użytkownika.

Z danego wyjścia, „Zapytanie OK”Reprezentuje, że zapytanie zostało pomyślnie wykonane:

Krok 4: Wyświetl listę użytkowników

Użyj następującego polecenia, aby upewnić się, że nowy użytkownik utworzył, czy nie:

Wybierz użytkownika z MySQL.użytkownik;

Zgodnie z pod względem danych wyjściowych nowy użytkownik „testdb1„Istnieje na liście:

Krok 5: Uzyskaj pełny dostęp do jednej bazy danych

Wreszcie, daj pełny dostęp do jednej bazy danych w MySQL, wykonaj „Przyznać wszystkie przywileje„Zapytanie z nazwą bazy danych, nazwą użytkownika i nazwą hosta:

Przyznać wszystkie przywileje na testDB.* Do „testdb1”@„localHost”;

Tutaj:

  • "Przyznać wszystkie przywileje na”Instrukcja jest używana do uprawnień dla użytkownika, która umożliwia pełną kontrolę użytkownika nad konkretną bazą danych.
  • "testdb”To nasza nazwa bazy danych.
  • ".*”Wskazuje pełny dostęp.
  • "testdb1”To nasza nowa nazwa użytkownika.
  • "Lokalny Gospodarz”To nasza nazwa hosta.

Poniższe wyniki pokazuje, że określone zapytanie zostało pomyślnie wykonane:

Krok 6: Sprawdź dostęp do dotacji

Wreszcie, wykonaj „POKAZYWAĆ”Polecenie do sprawdzenia, czy dostęp do jednej bazy danych jest w pełni przyznany nowemu użytkownikowi, czy nie:

Pokaż dotacje dla „testDB1”@„LocalHost”;

Można zauważyć, że pełny dostęp do jednej bazy danych został przyznany nowemu użytkownikowi:

To wszystko! Opracowaliśmy najłatwiejszy sposób utworzenia nowego użytkownika w MySQL i zapewnianiu mu pełnego dostępu do jednej bazy danych.

Wniosek

Aby utworzyć nowego użytkownika w MySQL, wykonaj „Utwórz użytkownika '' '' zidentyfikowane przez '';" Komenda. Aby zapewnić pełny dostęp do jednej bazy danych nowemu użytkownikowi, wykonaj „Przyznać wszystkie przywileje na .* DO ''@'';" Komenda. W celu weryfikacji uruchom „Pokaż dotacje dla „@”;" Komenda. Ten przewodnik dostarczył metodę tworzenia nowego użytkownika w MySQL i zapewnienia pełnego dostępu do jednej bazy danych.