Jak tworzyć użytkowników i nadawać uprawnienia w MySQL

Spisu treści:

Jak tworzyć użytkowników i nadawać uprawnienia w MySQL
Jak tworzyć użytkowników i nadawać uprawnienia w MySQL
Anonim

Co warto wiedzieć

  • Enter UTWÓRZ UŻYTKOWNIKA 'wordpress_db_user'@'localhost' IDENTYFIKOWANE PRZEZ 'L!f3W!r3';
  • Zastąp wordpress_db nazwą bazy danych i L!f3W!r3 preferowaną nazwą użytkownika.
  • Następnie wprowadź PRZYZNAJ WSZYSTKIE UPRAWNIENIA NA wordpress_db. TO > wprowadź nazwę bazy danych i użytkownika.

Ten artykuł wyjaśnia, jak tworzyć użytkowników i nadawać uprawnienia w MySQL. Instrukcje dotyczą wszystkich platform, w tym Windows, Mac i Linux.

Utwórz bazę danych MySQL

Gdy instalujesz platformę taką jak Wordpress, wymagana jest baza danych (najczęściej baza danych MySQL). Podczas instalacji systemu takiego jak Wordpress zostaniesz poproszony o podanie:

  • Nazwa bazy danych do użycia.
  • Nazwa użytkownika z uprawnieniami dostępu do bazy danych.
  • Hasło użytkownika, który ma dostęp do bazy danych.

Podczas instalacji bazy danych MySQL zostaniesz poproszony o utworzenie hasła dla administratora. Możesz zadać sobie pytanie: „Dlaczego po prostu nie użyć administratora do tego procesu?” Odpowiedź jest prosta: bezpieczeństwo. Ten użytkownik administracyjny MySQL powinien być używany wyłącznie do administrowania serwerem bazy danych MySQL i jego użytkownikami, a nie jako konto do instalacji oprogramowania innych firm. W tym celu należy zawsze tworzyć nowych użytkowników i przyznawać nowemu użytkownikowi dostęp do określonej bazy danych innej firmy. Na przykład, jeśli instalujesz Wordpress, możesz utworzyć następujące:

  • Baza danych: wordpress_db
  • Użytkownik: wordpress_db_user

Następnie utwórz hasło dla wordpress_db_user i przyznaj temu użytkownikowi pełny dostęp do bazy danych wordpress_db.

Chodźmy dalej i stwórzmy bazę danych. Oto kroki:

  1. Dostęp do wiersza MySQL poleceniem:

    mysql -u root -p

    Image
    Image
  2. Wpisz hasło administratora MySQL i użyj Enter/Return na klawiaturze.

    Utwórz bazę danych za pomocą polecenia

    UTWÓRZ BAZĘ DANYCH wordpress_db;

    (zastąp "wordpress_db"

    Image
    Image
  3. Wyczyść uprawnienia do bazy danych za pomocą polecenia

    PRZYWILEJE DO PŁUKANIA;

  4. Wyjdź z wiersza poleceń MySQL poleceniem

    zakończ

Utwórz użytkownika w MySQL

Po utworzeniu bazy danych możesz teraz utworzyć użytkownika, który będzie miał dostęp do nowo utworzonej bazy danych. Odbywa się to również z wiersza poleceń MySQL. Aby utworzyć nowego użytkownika, wykonaj następujące kroki:

  1. Dostęp do monitu MySQL za pomocą polecenia

    mysql.exe -u -p

  2. Wpisz hasło administratora MySQL i użyj Enter/Return na klawiaturze.

    Utwórz użytkownika za pomocą polecenia

    UTWÓRZ UŻYTKOWNIKA 'wordpress_db_user'@'localhost' ZIDENTYFIKOWANY PRZEZ 'L!f3W!r3';

    (zastąp "wordpress_db_user" i "L!f3W!r3"

    Image
    Image
  3. Wyczyść uprawnienia do bazy danych za pomocą polecenia
  4. Wyjdź z wiersza poleceń MySQL poleceniem

Przyznaj uprawnienia w MySQL

Teraz musimy przyznać nowo utworzonej wordpress_db_user uprawnienia dostępu do nowo utworzonej bazy danych wordpress_db. Osiąga się to za pomocą następujących kroków:

  1. Dostęp do monitu MySQL za pomocą polecenia

    mysql.exe –u –p

  2. Wpisz hasło administratora MySQL i użyj Enter/Return na klawiaturze.

    Przyznaj użytkownikowi dostęp za pomocą następującego polecenia

    PRZYZNAJ WSZYSTKIE UPRAWNIENIA DO wordpress_db. 'wordpress_db_user'@'localhost' ZIDENTYFIKOWANE PRZEZ 'L!f3W!r3';.

    (zastąp wordpress_db, wordpress_db_user, i L!f3W!r3

    Image
    Image
  3. Wyczyść uprawnienia do bazy danych za pomocą polecenia

    PRZYWILEJE DO PŁUKANIA;

  4. Wyjdź z wiersza poleceń MySQL poleceniem

    zakończ

W tym momencie użytkownik lokalny wordpress_db_user ma pełny dostęp do bazy danych wordpress_db. Więc kiedy idziesz do instalacji Wordpress (lub innego oprogramowania serwera, które zamierzasz zainstalować), możesz użyć wordpress_db_user jako nazwy użytkownika bazy danych i L!f3W!r3jako hasło.

Przyznawanie dostępu zdalnego

Image
Image

Jest jeden problem. Powyższe uprawnienia działają tylko dla wordpress_db_user na komputerze lokalnym. Co się stanie, jeśli Twoja baza danych znajduje się na zdalnym serwerze? W tym celu musisz zmienić polecenie PRZYZNAJ WSZYSTKIE UPRAWNIENIA. Załóżmy, że komputer, na którym instalujesz Wordpress (lub dowolne oprogramowanie serwerowe innej firmy), ma adres IP 192.168.1.100. W celu przyznania wordpress_db_user pozwolenia na dostęp do bazy danych z tego komputera, nowe polecenie PRZYZNAJ WSZYSTKIE UPRAWNIENIA wyglądałoby tak:

PRZYZNAJ WSZYSTKIE UPRAWNIENIA DLA wordpress_db. „wordpress_db_user”@’192.168.1.100’ ZIDENTYFIKOWANE PRZEZ „L!f3W!r3”;

Jak widać, zamiast przyznawać pełny dostęp do wordpress_db na hoście lokalnym, zrobiliśmy tylko przyznanie wordpress_db_user użytkownik na zdalnym komputerze 192.168.1.100 pełny dostęp do bazy danych wordpress_db. To polecenie umożliwi zainstalowanie Wordpress (lub dowolnego potrzebnego oprogramowania serwerowego innej firmy) na serwerze pod adresem IP 192.168.1.100 i uzyskanie dostępu do bazy danych MySQL wordpress_db, jako wordpress_db_user

Zalecana: