Tworzenie nowego użytkownika

W MySQL użytkownicy są podstawowym elementem systemu zarządzania bazą danych. Użytkownicy pozwalają na kontrolowanie dostępu do bazy danych, przypisywanie odpowiednich uprawnień oraz zapewnianie bezpieczeństwa systemu. Aby stworzyć nowego użytkownika, używamy komendy CREATE USER, która pozwala na nadanie nowemu użytkownikowi unikalnej nazwy i hasła oraz określenie, skąd może się on łączyć z bazą danych.


📌 Tworzenie nowego użytkownika w MySQL

✅ Podstawowa składnia - opis:

  • nazwa_uzytkownika: Określa nazwę nowego użytkownika.
  • adres: Określa adres, z którego użytkownik może się łączyć z bazą danych. Może to być:
    • localhost – tylko lokalne połączenia,
    • 127.0.0.1 – połączenia lokalne,
    • % – połączenia z dowolnego adresu.
  • haslo: Hasło, które będzie używane do logowania się użytkownika.

✅ Przykład - opis: Tworzenie użytkownika admin do połączeń lokalnych

  • To zapytanie tworzy użytkownika admin, który może łączyć się z bazą danych tylko z lokalnej maszyny (localhost) i używać hasła superhaslo do logowania.
Przykład
-- Podstawowa składnia
CREATE USER 'nazwa_uzytkownika'@'adres' IDENTIFIED BY 'haslo';

-- Przykład
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'superhaslo';


📌 Sprawdzanie istniejących użytkowników

✅ Podstawowa składnia - opis

  • To zapytanie zwraca listę wszystkich użytkowników w systemie MySQL, razem z hostem, z którego mogą się łączyć.
Przykład
-- Podstawowa składnia
SELECT User, Host FROM mysql.user;

-- Przykład: Wyświetlenie wszystkich użytkowników
SELECT User, Host FROM mysql.user;

Podsumowanie

  • Do tworzenia nowych użytkowników w MySQL używamy komendy CREATE USER, która definiuje nazwę użytkownika, adres, z którego może się łączyć oraz hasło.
  • Ważne jest, aby określić odpowiedni adres połączenia użytkownika, np. `localhost` dla połączeń lokalnych lub `%` dla połączeń z dowolnego miejsca.
  • Po stworzeniu użytkownika można go łatwo sprawdzić za pomocą zapytania SELECT, które wyświetla istniejących użytkowników.
  • Tworzenie nowych użytkowników jest kluczowe dla zarządzania dostępem do bazy danych i zapewnienia bezpieczeństwa.