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:
-
Dostęp do wiersza MySQL poleceniem:
mysql -u root -p
-
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"
-
Wyczyść uprawnienia do bazy danych za pomocą polecenia
PRZYWILEJE DO PŁUKANIA;
-
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:
-
Dostęp do monitu MySQL za pomocą polecenia
mysql.exe -u -p
-
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"
- Wyczyść uprawnienia do bazy danych za pomocą polecenia
- 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:
-
Dostęp do monitu MySQL za pomocą polecenia
mysql.exe –u –p
-
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
-
Wyczyść uprawnienia do bazy danych za pomocą polecenia
PRZYWILEJE DO PŁUKANIA;
-
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
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